第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何訪問 Firestore 子集合中字段的值

如何訪問 Firestore 子集合中字段的值

喵喔喔 2023-11-01 22:01:36
我的數(shù)據(jù)庫如下所示:當(dāng)我沒有“紅色區(qū)域”的集合名稱時(shí),如何訪問“綠色區(qū)域”中顯示的字段的值?如何循環(huán)遍歷“紅色區(qū)域”集合以查找字段“RequestStatus”等于“Completed”的所有集合?
查看完整描述

2 回答

?
慕森卡

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊

如果沒有集合,您將無法檢索文檔值。所以我建議將收藏名稱更改為友誼狀態(tài)。然后您可以輕松檢索文檔的字段。


它需要是這樣的:


FriendShip


---->Current User id


? ? ?--->Friendship Status


? ? ? ? ?-----> Document id

然后您可以使用orderby或Equalto函數(shù)。

上述結(jié)構(gòu)的代碼。

mfirebaseFirestore.collection("Friendship").document(mCurrentUser).collection("FriendshipStatus")

? ? ? ? ? ? ? ? .whereEqualTo("RequestStatus", "Completed")

? ? ? ? ? ? ? ? .get()

? ? ? ? ? ? ? ? .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {

? ? ? ? ? ? ? ? ? ? @Override

? ? ? ? ? ? ? ? ? ? public void onComplete(@NonNull Task<QuerySnapshot> task) {

? ? ? ? ? ? ? ? ? ? ? ? if (task.isSuccessful()) {

? ? ? ? ? ? ? ? ? ? ? ? ? ? for (QueryDocumentSnapshot document : task.getResult()) {

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Log.d("abc", document.getId() + " => " + document.getData());

? ? ? ? ? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ? ? ? ? } else {

? ? ? ? ? ? ? ? ? ? ? ? ? ? Log.d("abc", "Error getting documents: ", task.getException());

? ? ? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? });

筆記 :

Whereequalto當(dāng)您嘗試在集合中查找數(shù)據(jù)時(shí)有效。所以你必須查詢直到集合。然后用于whereequalto與您的查詢類似的文檔


查看完整回答
反對 回復(fù) 2023-11-01
?
RISEBY

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個(gè)贊

無法使用客戶端 SDK(Android、iOS、Web)列出文檔的子集合。

另一方面,“?getCollections()Cloud Firestore服務(wù)器客戶端庫的方法列出了文檔引用的所有子集合”。

由于您似乎正在使用 Android SDK,因此您需要找到解決方法。一種可能的解決方法是將子集合名稱保存在父文檔的專用字段中。例如,您可以使用數(shù)組字段來存儲(chǔ)子集合的所有名稱。

當(dāng)您使用 Android SDK 創(chuàng)建子集合的第一個(gè)文檔時(shí),您通常會(huì)填充此字段。

如果出于某種原因,您無法從客戶端執(zhí)行此操作,您可以使用云功能,它依賴于 Admin SDK,因此可以使用getCollections()上面提到的方法。


查看完整回答
反對 回復(fù) 2023-11-01
  • 2 回答
  • 0 關(guān)注
  • 208 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)