【发布时间】:2020-11-03 09:03:06
【问题描述】:
我对我的文档进行了更改,现在一个字符串字段是一个数组,名称也更改了。 所以它来自:
phoneNumber: "+34616161616"
到:
phone: {
phoneNumber: "616161616",
phoneCode: "+34",
isoCode: "ES"
}
在我的应用程序中进行重构后,我还支持旧版本,但我意识到我需要做很多更改。
我可以更新 Firestore 中的所有文档吗? Firebase 内部有什么方法可以立即更新吗?
结构是:
1- 用户(集合)--> userId --> 投资组合(集合)--> PortfolioId --> 租金(收藏) --> collectionId --> 电话
2- 用户(集合)--> userId --> 联系人(集合)--> contactId --> 电话
【问题讨论】:
-
是的,您当然可以编写代码来更新许多文档。您必须单独查询和更新每个文档。
-
但我并不是要从我的应用程序中单独执行此操作。有没有办法直接从 Firebase 的一个功能/选项中做到这一点?
-
另外,如果我有一个免费帐户和数百条记录呢?
-
如果 Firestore 不能满足您的特定需求,那么还有其他选项可用于构建您的应用程序。每个数据库都有需要管理的优势和局限性。
-
解决方案与我所说的完全一样——分别查询、迭代和更新。 Firestore 真的没有其他选择。
标签: firebase google-cloud-firestore