【问题标题】:Firebase Batch WritesFirebase 批量写入
【发布时间】:2020-02-14 14:20:01
【问题描述】:

我有一个颤振应用程序,我在其中从名为 /students 的顶级集合中获取基于特定条件的名称列表,并将其显示在我的一个屏幕上。

现在我希望用户使用 CheckBoxListTile 选择这些名称,然后确认将这些选择的名称添加到 /departments/cse/2017/6 B 17/students/ 的深层嵌套子集合中,我该如何在一种有效的方法?

我基本上想一次将所有文档从我的List <Student> selectedStudents 写入子集合中,同时将他们的 firebase userId 保持为该学生集合中的 docuemntId。

【问题讨论】:

  • 如果您要问最快的文档编写方法是什么,请查看:stackoverflow.com/questions/58897274/…
  • 您是想快速完成还是尽量减少调用次数?
  • @FrankvanPuffelen 并不是最快的方法,我想知道如何在优先考虑最少写入的情况下将它写得最好。快速也会有所帮助。因为我不确定如何执行批量写入,所以试图确定这是否是我想要完成的事情的方式。而且我之前已经阅读过您之前的答案,但不确定这是否正是我想要的,因为您以最快的方式做到这一点。
  • @JoséSoní 是的,我试图在尽可能少的写入调用中做到这一点,这样它就不会超过免费写入的 Firestore 限制。想知道我怎么能做到这一点

标签: firebase flutter google-cloud-firestore


【解决方案1】:

在 Firestore 中,写入的计数方式是每个文档都计为一次写入。

因此不会达到不达到极限的目标。

【讨论】:

    猜你喜欢
    • 2018-08-03
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-12
    相关资源
    最近更新 更多