2 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個贊
如何使用 Firestore 僅存儲當(dāng)前登錄用戶的數(shù)據(jù)
如果將 傳遞uid給該document()方法,則可以實(shí)現(xiàn)相同的目的。所以 Firebase 實(shí)時數(shù)據(jù)庫中使用了以下幾行代碼:
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
String userId = user.getUid();
mDatabaseRef = FirebaseDatabase.getInstance().getReference(FB_DATABASE_PATH).child(userId);
在 Firestore 中等效于:
String uid = FirebaseAuth.getInstance().getCurrentUser().getUid();
FirebaseFirestore rootRef = FirebaseFirestore.getInstance();
DocumentReference uidRef = rootRef.collection("users").document(uid);
POJO pojo = new POJO();
uidRef.set(pojo);
添加回答
舉報