Я пытаюсь создать идентификатор документа для использования в двух документах в отдельных коллекциях.
Я могу добиться этого в Angular PWA, но сейчас я работаю над этим в приложении для iOS.
Обычно к пользователю добавляется документ о встрече, затем создается документ верхнего уровня для удобства отображения и уведомлений с использованием того же идентификатора документа.
users/uid/appointments/newID
appointments/uid/appointment/newID
Все это происходит в одном ViewController, поэтому в коде мне нужно сгенерировать временный идентификатор документа для использования в качестве идентификатора в обеих коллекциях.
Надеюсь это имеет смысл....
позволит tempId = db.document().documentID сделать трюк?





Мне удалось все это разобраться.
После создания ссылки на мою коллекцию, назовем ее myRef, я сделал следующее:
myRef = db.collection("collection_name")
secondRef = db.collection("second_collection")
let tempId = myRef.document().documentid
myRef.document(tempId).setData(myDictionary)
secondRef.document(tempId).setData(otherDictionary)
Это помогло создать дубликат идентификатора документа, который мне нужен.
Надеюсь, это поможет с кем-то еще ...
Ваше здоровье
Майкл
Пока я пытаюсь сделать следующее: я создал документ о встречах в коллекции пользователей, получил идентификатор документа и поместил его в переменную tempID. Я поместил tempID в новую ссылку на коллекцию, например,
myRef.document(tempID).setData([myArray]), но Firestore все еще генерирует новый идентификатор.