簡體   English   中英

如何在 Firestore 中獲取文檔中的集合數量?

[英]How can I get the number of collections inside a document in Firestore?

所以我正在做一個 android 應用程序,我需要獲取數據庫中的用戶數量來為下一個將注冊的用戶設置 ID。 我的數據模型如下所示:

app:
   users:
        1:
         email:"dummy@gmail.com"
         isTherapist: true
        2:
         email:"dummy@gmail.com"
         isTherapist: false

所以“app”是一個集合,“users”是一個文檔,里面是代表每個用戶的集合。 我怎樣才能做到這一點?

Firestore不能那樣工作,您可以使用 SQL 數據庫執行此操作,Firestore 由 google 雲數據存儲支持,該數據存儲將數據作為鍵值對保存,您不能依賴它來生成唯一 id ......如果您需要要獲取數據庫中的用戶數,那么您應該創建另一個數據來保存該計數,並且您應該在添加新數據時增加計數並在刪除數據時減少計數。 如果您希望數據經常更新,您可以使用 多個計數器並選擇任何人隨機遞增。

另一方面,如果您想唯一標識數據庫中的每個項目,則可以使用從數據庫生成的密鑰。

暫無
暫無

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

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