Создать документ пожарного магазина с коллекцией - PullRequest
0 голосов
/ 27 августа 2018

Мне нужно создать документ Firestore, который также имеет коллекцию, в идеале в одной операции записи.

Я не вижу ничего подобного в документации, так что не получается получить какие-либо советы по получению идентификатора созданного документа, а затем добавить несколько документов в коллекцию?

Редактировать: я разрабатываю в машинописи / JS

1 Ответ

0 голосов
/ 28 августа 2018

Вы можете использовать транзакцию или пакетную запись для выполнения элементарных операций с несколькими документами. В обоих случаях вам нужно заранее знать все идентификаторы всех документов, которые вы хотите создать. Вам не нужно создавать документ для того, чтобы иметь подколлекцию. Документы на самом деле не "содержат" вложенную коллекцию. Подколлекции в настоящее время - это просто метод организации ваших данных.

Это не совсем понятно из вашего вопроса, но если ваш первый документ требует сгенерированного идентификатора, вы можете использовать пример кода в документации , который генерирует объект DocumentReference, который вы можете заполнить позже в Ваша транзакция или партия.

Поскольку вы не сказали, на каком языке или системе вы работаете, я не знаю, какой пример кода будет показан здесь из документации, поэтому вам придется обратиться к документации, указанной здесь, чтобы посмотреть, как работает. В конечном итоге вы будете использовать метод с именем "doc" или "document" в CollectionReference для генерации DocumentReference с сгенерированным идентификатором.

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