我是初学者,创建具有react-native和firebase的移动应用程序。 我在许多文档中都有一个值,我想更新所有文档中的值
我尝试使用.where()子句,但出现错误
firebase.firestore().collection('myCollection').where('myValue','==','oldValue').update({myValue:newValue});
我希望数据会更改,但我收到此警告:
Possible Unhandled Promise Rejection (id: 0):
TypeError: _reactNativeFirebase.default.firestore(...).collection(...).where(...).update is not a function
请原谅我的英语不好
答案 0 :(得分:1)
Firestore无法提供基于文档当前值批量更新文档的方法。没有类似SQL的“更新位置”类型的语法。您必须首先查询并阅读所有要更改的文档,然后使用它们的新值进行更新。