Вы получаете другую societyId
, которая отличается от идентификатора, который генерируется простым вызовом функции doc()
, поскольку вы добавляете объект в базу данных с помощью функции add () CollectionReference:
Добавляет новый документ в эту коллекцию с указанными данными, автоматически присваивая ему идентификатор документа.
Вместо использования функции set () DocumentReference:
Записывает в документ, на который ссылается данный DocumentReference.Если документ еще не существует, он будет создан.Если вы передадите параметры, предоставленные данные могут быть объединены в существующий документ.
Согласно вашему комментарию, если вы хотите иметь тот же идентификатор, измените следующую строку кода:
this.cityList = firebase.firestore().collection("cities").add(/* ... */);
до
this.cityList = firebase.firestore().collection("cities").doc(this.myId).set(/* ... */);