Получить по DOC_ID только с Firestore REST API - PullRequest
0 голосов
/ 01 июля 2019

Я использую Firebase REST API для получения документов.Теперь следующий URL работает нормально:

https://firestore.googleapis.com/v1beta1/projects/{project}/databases/(default)/documents/{collection}/{doc_id}

Однако я хотел бы знать, возможно ли получить документ только с {doc_id} без указания коллекции?

Большое спасибо!

1 Ответ

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

С помощью FESTtore REST API вы не сможете запрашивать в базе данных все документы с определенным идентификатором во всех возможных коллекциях. Это не будет возможно и с другими SDK.

То, что вы могли бы сделать с REST API, - это перечислить все (под-) коллекции данного документа, см. https://firebase.google.com/docs/firestore/reference/rest/v1beta1/projects.databases.documents/listCollectionIds?authuser=0.. Вы получите collectionIds массив идентификаторов коллекций и сможете выполнять итерации этот массив для поиска всех документов с определенным идентификатором в этих коллекциях.

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

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