Не удается найти метод где 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'
И новый метод, который вы ищете, будет доступен. Пожалуйста, смотрите здесь более подробную информацию.