Не удается найти метод где ArrayContains() для Firestore Android

Ранее я задавал вопрос о модели данных, где я получил полезную ссылку о том, как работать с массивами здесь.

Но, как сказал Фрэнк ван Пуффелен (@FrankvanPuffelen), в комментариях говорится, что это изменится, изменилось и появилась новая документация.

Но сейчас я не могу найти метод whereArrayContains()Например:

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

Что касается зависимостей, то до сегодняшнего дня я настроил свою среду разработки, так как я пишу этот вопрос.

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

Я что-то здесь не так делаю?

1 ответ

Решение

Чтобы решить эту проблему, необходимо обновить зависимость Firestore до последней версии. Поэтому, пожалуйста, измените следующую строку кода:

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

в

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

И новый метод, который вы ищете, будет доступен. Пожалуйста, смотрите здесь более подробную информацию.

Другие вопросы по тегам