Как написать предложение where в идентификаторе документа, который мы хотим для объекта Query, в Java? - PullRequest
0 голосов
/ 06 июля 2019

Я бы хотел написать что-то вроде этого:

public Query getQueryToNotDeletedUsers(String user_id) {
    return FirebaseFirestore.getInstance().collection("users").whereEqualTo("deleted", false).whereEqualTo("ID", user_id);
}

Как видите, я не могу просто написать что-то вроде .document(the_id), так как использую Query object (where вызов).

Я уже видел некоторые ответы на этот вопрос, но не на Java. Действительно:

1 Ответ

1 голос
/ 06 июля 2019

На Android это будет FieldPath.documentId():

FirebaseFirestore.getInstance().collection("users").whereEqualTo(FieldPath.documentId(), user_id).whereEqualTo("deleted", false)

См. Справочную документацию Firebase .Я настоятельно рекомендую держать (справочную) документацию под рукой, поскольку это довольно буквальный перевод кода JavaScript в вопросах, на которые вы ссылаетесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...