В основном я проверяю, существуют ли какие-либо данные в базе данных firebase или не использует Database.database().reference().child(“users”).hasChild(“somename”)
, если у него есть какое-то имя, то я хочу записать в три разных узла на базе firebase, то есть на узел отправителя на узле-получателе и еще на одном узлеЯ делаю это, вызывая
Database.database().reference().child(“send).childbyautoid.servalue(somename: somevalue)
Database.database().reference().child(“receiver”).child(“receiverid”).childbyautoid.setvalue(somename: somevalue)
database.database.reference().child(“all”).childbyautoid.setvalue(somename: somevalue)
. Проблема в том, что я делаю это непосредственно перед закрытием контроллера представления, так что либо я должен ждать выполнения всего пожара, либо контроллер прекращает работу только после вызова одного пожара, если этоплохой дизайн, что я должен сделать, чтобы немедленно закрыть контроллер, а также получить данные в трех местах на firebase