我有一些关于firebase的问题,我认为许多初学者都有。
假设我有这个查询:
var collecRef=FirebaseFirestore.instance.collection('aCollection').where("a"=="b").orderBy(//some more code);
如果执行此操作,将花费多少次读取?如果:-现在,
如果我想使用
setData()
和merge=true
来更新文档中的数据,会花费一次写操作吗?数据是否完整?例如,在文档中,我已经保存了用户的用户名,而在我的应用程序中,我的用户可以更改其用户名。现在,
如果他们尝试使用(
setData()
)更新其名称,而他们还没有输入其他名称(名称相同),那么会花费一次写吗?
最佳答案
从查询收到的一份文档需要阅读一遍。这就是您所需要知道的。条件无关紧要,集合的大小也不重要。只是收到的文件数。
一次调用setData
将花费一次写入。编写什么内容或文档的当前内容都没有关系。
关于firebase - 关于Firebase读写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63694211/