firebase - 将数据添加到地图字段(Flutter Firestore)
问题描述
我正在使用 cloud_firestore 进行颤动。我想在按下按钮时添加到我的 firebase 数据库的特定文档的地图字段(userInfo)中。我不想添加任何其他字段,只想将更多数据附加到地图(userInfo)。在这种情况下,使用此代码名称始终是用户的唯一(用户 ID)。
Firestore.instance.collection("prayerRooms")
.document(docID)
.updateData({
'userInfo.userId': name,
'userInfo.userCount': 2
}
);
解决方案
这段代码:
Firestore.instance.collection("prayerRooms")
.document(docID)
.updateData({
'userInfo.userId': name,
'userInfo.userCount': 2
});
将更新地图userId
和地图userCount
内部userInfo
。如果要在userInfo
地图中添加更多属性,则可以执行以下操作:
Firestore.instance.collection("prayerRooms")
.document(docID)
.updateData({
'userInfo.users': "user1",
});
这将在地图内添加一个名为 的新属性users
。
推荐阅读
- php - 来自表单的数据未使用 php 添加到数据库表中
- flutter - Flutter:返回时在 Firestore 中获取我的数据数组时输出不稳定
- r - R 中的 SenSentiStrength 特定方法
- html - 垂直居中绝对div?
- amazon-web-services - 每次我使用 ERR_NAME_RESOLUTION_FAILED 上传新文件大约 5-15 秒时,AWS EC2 实例都会挂起
- python - Django Admin Site 两个模型使用外键组合成一个模型
- java - Keycloak 和 Spring Boot:会话创建策略
- angular - 扩展 @ngrx/router-store routerReducer 以修改添加到 RouterStateUrl 的字段
- javascript - 返回字符串中的 lastIndexOf 确切单词
- r - 不同长度的向量元素的所有组合,条件是每个向量只选择一个元素而忽略顺序?