[英]Firestore and flutter: update documents when a field is null
您決定定義 6 個不同的字段來存儲玩家 ID.. 所以您不能循環這些字段.. 您可以做的是獲取所有六個字段並一一檢查它們是否是 null...
您應該做的是重構該邏輯並將玩家ID存儲在集合中..僅當其計數低於6時才更新集合,因此您無需檢查是否還有剩余空間來添加玩家ID
再見:D
如果每個單獨id_player*
字段沒有特定含義,請考慮將所有玩家 ID 存儲在單個player_ids
數組字段中。
這樣,您可以使用arrayUnion
向字段添加值(防止重復)並使用array_contains
查詢以查找具有特定玩家 ID 的文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.