簡體   English   中英

如何在flutter中使用firestore更新所有集合

[英]How to update all collection with firestore in flutter

我有兩個系列。 一個集合“用戶”,其中包含用戶信息(用戶名......)和一個集合“帖子”,其中包含我的顫振應用程序的所有帖子。 一個帖子文檔包含一個“文本帖子”和作者的“用戶名”。 我在我的應用程序中添加了一個選項,允許用戶每 6 個月更改一次昵稱。 但是我必須更改“用戶”集合中的用戶名以及它在“帖子”集合中創建的所有帖子。 最佳做法是什么?

  1. 用戶在“用戶”集合中查詢更新用戶名,我攔截雲功能中的“OnUpdate”,並更新服務器端的所有帖子。

  2. 用戶在“User”集合中查詢更新用戶名,並在客戶端更新所有“Post”集合。

我想如果我做一個 geDocuments () 有一個限制,所以如果我有太多的“發布”文檔,我應該多次做,對嗎?

這里沒有單一的最佳實踐。 您描述的兩種方法都是有效的,並且沒有一種比另一種更好。

在任何一種情況下都需要牢記以下幾點:

  • 您可能無法在一次批量寫入中處理所有更新(因為一次最多可以處理 500 個文檔),所以我建議不要在這上面浪費精力。
  • 在某些情況下,更新現有文檔也是可以接受的(有時甚至是必需的),所以我建議也始終考慮這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM