Я создал программу, в которой вы можете ввести до 6 человек при регистрации.И как только вы в онлайн-приложении, вы можете изменить имена людей, используя текстовые поля.И когда я нажимаю «Сохранить», программа просто вставляет данные в Firestore, но именно там возникает проблема.
Она вставляет данные в новый документ, а не в текущий.Что является проблемой.
Так как я могу заменить документы с помощью Firestore?
Вот мой код:
@IBAction func SaveData(_ sender: Any)
{
let authentication = Auth.auth().currentUser?.uid
//Replacing persons
db.collection("users").document(authentication!)
.collection("Person").addDocument(data:
[
"Name1": person1.text!,
"Name2": person2.text!,
"Name3": person3.text!,
"Name4": person4.text!,
"Name5": person5.text!,
"Name6": person6.text!
], completion: { (err) in
if err != nil
{
print("Error replacing persons!")
return
}
else
{
print("Succeded!")
}
})
}
Когда я «заменяю» данные новыми, этосоздает новый документ, а не заменяет текущий.Как я могу это сделать?