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

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

Firestore 按字符串鍵查詢文檔

Firestore 按字符串鍵查詢文檔

神不在的星期二 2023-05-17 17:32:02
我有一個(gè)像這樣的 firestore 數(shù)據(jù)庫結(jié)構(gòu);我如何查詢auctions集合中具有給定值的所有文檔cargoOwnerId?com.google.firebase:firebase-firestore:20.2.0我在我的項(xiàng)目中使用。我在這里查看了堆棧溢出的類似問題,但沒有成功。當(dāng)我運(yùn)行下面的代碼時(shí)似乎沒有任何效果FirebaseFirestore.getInstance().collection("auctions").whereEqualTo("cargoOwnerId","ZkYu6H6ObiTrFSX5uqNb7lWU7KG3").get().addOnCompleteListener(task -> {? ? ?Log.d("Logging", "Size: " + task.getResult().size());});ZkYu6H6ObiTrFSX5uqNb7lWU7KG3我希望返回包含as的所有文檔的列表,cargoOwnerId但它根本不返回任何內(nèi)容。大小為 0。我錯(cuò)過了什么嗎?
查看完整描述

2 回答

?
鳳凰求蠱

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

您的文檔的結(jié)構(gòu)方式,您嘗試做的事情是不可能的。如果您還不知道地圖屬性的名稱,則無法按地圖屬性進(jìn)行查詢。地圖屬性的名稱也必須在所有文檔中保持一致。

在文檔的頂層,您顯然有一個(gè)與文檔具有相同 id 的字段,它是一個(gè)地圖。我完全不清楚為什么要在文檔中使用一個(gè)地圖字段。在我看來,您不想要一張地圖,而是希望該地圖的所有字段都是文檔字段。這將允許您執(zhí)行您詢問的查詢。也許您在填充文檔時(shí)犯了錯(cuò)誤。


查看完整回答
反對(duì) 回復(fù) 2023-05-17
?
牛魔王的故事

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

這個(gè)有可能。


嘗試更改task.getResult().size()為task.size()


例子:


db.collection("auctions")

        .whereEqualTo("cargoOwnerId","ZkYu6H6ObiTrFSX5uqNb7lWU7KG3")

        .get()

        .addOnSuccessListener { documents ->


            Log.d("Logging", "Size: " + documents.size());



            for (document in documents) {

                Log.d(TAG, "${document.id} => ${document.data}")


            }

        }

        .addOnFailureListener { exception ->

            Log.w(TAG, "Error getting documents: ", exception)

        }


查看完整回答
反對(duì) 回復(fù) 2023-05-17
  • 2 回答
  • 0 關(guān)注
  • 184 瀏覽

添加回答

舉報(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)