我正嘗試使用Firebase的Firestore
數據庫在我的Android應用中處理User
s。將Firebase身份驗證用戶映射到Firestore文檔
起初我想用ID從Auth
包(字符串)返回,並設置爲ID在數據庫中的users
Collection
。當在Collection
users
內部創建Document
時,我將uid
字段設置爲該auth包字符串。
我知道有沒有這個字符串設定爲可索引值,使之類的查詢方式:
// get Auth package uid string
db.collection("users").document(auth_uid_string);
會工作。
因此,我猜想,替代方案是使用Query.whereEqualTo("uid", auth_uid_string)
,因爲firestore並不假定查詢是針對唯一值的。
我想避免上述解決方案,並設法將應用程序的users
存儲在firestore
中,並使用auth
包來驗證我是否獲取了正確的用戶。這樣的解決方案可能嗎?或者我應該嘗試使用不同的 Firebase服務,或者甚至只需在heroku或其他內容中運行postgres服務器?
是的,所以我可以用'set'設置索引。謝謝 – Nevermore