Как проверить, является ли переменная экземпляром документа или ссылки на коллекцию в первой базе firebase? - PullRequest
0 голосов
/ 10 апреля 2020

В функции Firebase, которой передается ссылка на документ в качестве входных данных, как я могу проверить, относится ли эта ссылка к документу или коллекции?

Пример:

if(data.ref instanceof FIRESTORE_COLLECTION_REFERENCE) {
  //do something...
} else if (data.ref instanceof FIRESTORE_DOCUMENT_REFERENCE) {
  //do something else...
}

Что такое правильный вызов для этого типа данных, если это допустимое средство для проверки? Если не разрешено, как я могу это проверить?

1 Ответ

1 голос
/ 10 апреля 2020

Прежде всего, убедитесь, что у вас правильно установлен Firebase. Теперь, чтобы заставить его работать, вы должны использовать следующие два импорта:

import com.google.firebase.firestore.DocumentReference;
import com.google.firebase.firestore.CollectionReference;

Сразу после этого вы можете использовать следующие строки кода:

if(data.ref instanceof CollectionReference) {
    //do something...
} else if (data.ref instanceof DocumentReference) {
    //do something else...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...