【问题标题】:Adding onto a map field of a specific document (Flutter Firestore)添加到特定文档的地图字段(Flutter Firestore)
【发布时间】:2020-04-24 16:43:24
【问题描述】:

我正在使用flutter firestore,并且只想将用户(使用 userInfo 映射)(而不添加任何其他字段)添加到我的 PrayerRooms 集合中的特定文档中。我不确定如何执行此操作以及这是否可以The database I want to add into

【问题讨论】:

    标签: firebase flutter dart google-cloud-firestore


    【解决方案1】:

    如果您有其他字段,并且只想将数据添加到userInfo 映射而保留其他字段,则可以使用updateData()

     Firestore.instance.collection("PrayersRoom").document(userId).updateData({
                         "userInfo.userId" : userId,
                         "userInfo.userCount" : 2
                       });
    

    【讨论】:

    • 那只是更新数据,我想在userInfo中添加更多用户而不是更新它。
    • 您想在地图用户信息中添加更多用户吗?如果您想在 Firestore 中添加更多用户进行映射,您仍然需要使用 updateData
    • 不添加的原因可能是我在地图中添加了重复项吗?因为我一直插入相同的值。
    • 如果您使用 updateData 将相同的值插入到相同的字段中,那么它当然不会起作用。如果您想添加不同的数据而不是使用地图,只需执行另一个文档
    • 请提出不同的问题并添加您正在使用的代码和数据库的屏幕截图,并准确指定您想要的内容
    猜你喜欢
    • 2020-08-09
    • 1970-01-01
    • 2019-12-06
    • 2018-12-22
    • 2020-04-25
    • 1970-01-01
    • 2020-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多