找不到 Firestore Android 的 whereArrayContains() 方法

Raj*_*shi 4 android firebase google-cloud-firestore

以前我问一个关于数据模型的问题在那里我得到了如何使用数组一个有用的链接在这里

但正如 Frank van Puffelen (@FrankvanPuffelen) 所说,在评论中,它会改变,它改变了,并且有一个新的文档

但现在我找不到方法whereArrayContains(),例如:

CollectionReference messageRef = mFirestoreDb.collection("messages");
Query query = messageRef.whereArrayContains("...", "..."); //?
Run Code Online (Sandbox Code Playgroud)

至于依赖项,在我写这个问题时,它是最新的设置你的开发环境

implementation 'com.google.firebase:firebase-firestore:17.0.4'
Run Code Online (Sandbox Code Playgroud)

我在这里做错了吗?

Ale*_*amo 5

为了解决这个问题,您需要将 Firestore 依赖项升级到最新版本。因此,请更改以下代码行:

implementation 'com.google.firebase:firebase-firestore:17.0.4'
Run Code Online (Sandbox Code Playgroud)

implementation 'com.google.firebase:firebase-firestore:17.0.5'
Run Code Online (Sandbox Code Playgroud)

您正在寻找的新方法将可用。请在此处查看更多详细信息。