找不到适用于Firestore Android的方法whereArrayContains()

时间:2018-08-12 01:35:57

标签: android firebase google-cloud-firestore

Previously我问了一个有关数据模型的问题,在那里我得到了有关如何使用数组here的有用链接。

但是,正如Frank van Puffelen(@FrankvanPuffelen)所说,在评论中,它将改变,改变,并且有一个新的documentation

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

CollectionReference messageRef = mFirestoreDb.collection("messages");
Query query = messageRef.whereArrayContains("...", "..."); //?

关于依赖项,直到我编写此问题为止,它一直是Set up your development environment的最新内容。

implementation 'com.google.firebase:firebase-firestore:17.0.4'

我在这里做错什么了吗?

1 个答案:

答案 0 :(得分:4)

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

implementation 'com.google.firebase:firebase-firestore:17.0.4'

implementation 'com.google.firebase:firebase-firestore:17.0.5'

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