firebase - 关于Firebase读写

标签 firebase flutter dart google-cloud-firestore google-cloud-functions

我有一些关于firebase的问题,我认为许多初学者都有。
假设我有这个查询:

var collecRef=FirebaseFirestore.instance.collection('aCollection').where("a"=="b").orderBy(//some more code);
如果执行此操作,将花费多少次读取?如果:-
  • 有5个符合条件的文件(a == b)
  • 没有符合条件的文件。

  • 现在,
    如果我想使用setData()merge=true来更新文档中的数据,会花费一次写操作吗?数据是否完整?例如,在文档中,我已经保存了用户的用户名,而在我的应用程序中,我的用户可以更改其用户名。
    现在,
    如果他们尝试使用(setData())更新其名称,而他们还没有输入其他名称(名称相同),那么会花费一次写吗?

    最佳答案

    从查询收到的一份文档需要阅读一遍。这就是您所需要知道的。条件无关紧要,集合的大小也不重要。只是收到的文件数。
    一次调用setData将花费一次写入。编写什么内容或文档的当前内容都没有关系。

    关于firebase - 关于Firebase读写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63694211/

    相关文章:

    list - 'List<void>'类型不是 'List<DropdownMenuItem<Client>>'类型的子类型

    firebase - Flutter 如何允许用户创建和切换多个账户?

    firebase - 如何区分使用 Firebase 进行 flutter 身份验证的异常?

    dart - 导入 'package:flutter/foundation.dart' ;没有包装文件

    javascript - Firebase Realtime Cloud Function - 无法读取空快照的属性

    firebase - 如何修改代码以使Stream Builder具有Stream <dynamic>类型的流?

    android - Google Firebase 在 Android 应用中注销并忘记用户

    android - 空对象引用上的 Firebase firestore .QuerySnapshot.getDocumentChanges()'

    api - postman 上的授权类型不记名 token 和来自 API 的请求数据,这需要带有 flutter 的 token 不记名

    dart - Flutter 将网络图片保存到本地目录