Я новичок в firebase и пытаюсь добавить пользователя в чат-группу при входе в систему.Моя функция в настоящее время добавляет пользователя к 'members' с помощью childbyautoid, но при этом добавляется ключ ID, сгенерированный в firebase, и ключ с именем uid.
Я хочу создать следующее число в последовательности в качестве ключа, иидентификатор пользователя в качестве значения.
Моя функция в Swift:
let key = self.databaseRef.child("groups").child("-LEf3_zagKHB6qQEbTL7").child("members").childByAutoId().key
let newuser = ["uid": uid]
let childUpdates = ["/members/\(key)": newuser]
self.databaseRef.child("groups").child("-LEf3_zagKHB6qQEbTL7").updateChildValues(childUpdates)
Когда я пытаюсь добавить четвертого члена в группу, это то, что я получаю в Firebase для группы "LEf3_zagKHB6qQEbTL7 "...
{
"description" : "The Tribe",
"members" : {
"0" : "5pw4MkVxKob8nXiHojTl61tQQ822",
"1" : "FeP6H8H0PyVjMDcqwH3zbY0xAxg2",
"2" : "ZtcfskmMydQmGIarYyKiuO6cKbh1",
"-BdfJitm1T_fu1ssXcUY" : {
"uid" : "dSiUpZfdRpXxE7WQL01T5lOUkfF2"
}
},
"title" : "popupzendo"
}
То, что я ожидаю увидеть, это ...
{
"description" : "The Tribe",
"members" : {
"0" : "5pw4MkVxKob8nXiHojTl61tQQ822",
"1" : "FeP6H8H0PyVjMDcqwH3zbY0xAxg2",
"2" : "ZtcfskmMydQmGIarYyKiuO6cKbh1",
"3" : "dSiUpZfdRpXxE7WQL01T5lOUkfF2"
}
},
"title" : "popupzendo"
}