gpt4 book ai didi

android - 检查文档是否包含2个字符串

转载 作者:行者123 更新时间:2023-12-02 13:31:46 26 4
gpt4 key购买 nike

我正在将Firestore与Android(Kotlin)结合使用。在我的一个收藏夹中,如果要检查是否存在包含2个用户ID的文档。如果不存在这样的文档,我想写给我的收藏。否则,我想获取该文档的ID。这是我的文档的样子:

document

给定2个字符串,如何检查文档中是否包含两个字符串?

最佳答案

要检查特定文档是否包含这两个特定ID,您需要使用Query。我假设屏幕快照中的文档存在于名为“用户”的集合中,请使用以下代码行:

var rootRef = FirebaseFirestore.getInstance()
var usersRef = rootRef.collection("users")
var queryByTWoIds = usersRef.whereEqualTo("p1", "9EBt ... LX62").whereEqualTo("p2", "Tsh6 ... Fin1")
queryByTWoIds!!.get().addOnSuccessListener { documents ->
for (document in documents) {
Log.d(TAG, "${document.id} => ${document.data}")
}
}.addOnFailureListener { exception ->
Log.w(TAG, "Error getting documents: ", exception)
}

请注意,在Cloud Firestore中允许链接多个 whereEqualTo()方法调用。

关于android - 检查文档是否包含2个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60800814/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com