【发布时间】:2017-07-22 06:31:26
【问题描述】:
我想通知在同一“房间”中的用户进行更改。场景:我有一个匿名设备,其 ID 和名称一起保存。我有一个具有唯一 ID 和名称的房间。我根据设备 ID 和房间 ID 建立了它们之间的链接。
看起来像这样:
应通知在同一密钥下链接的设备室“表”中的每个设备。当该键下的数据发生变化时。但现在我没有得到的部分。
我想在设备房间键下获取每个设备的设备名称。是的,当名称更改时,我也想获得更新。我怎样才能通过授权等来做到这一点?
我现在有这个基本代码可以将所有这些数据写入数据库:
var ref: DatabaseReference! = Database.database().reference()
ref.child("devices").child(user!.uid).child("device_name").setValue("iPhone test")
let newRef = ref.child("rooms").childByAutoId()
newRef.child("name").setValue("Room test")
ref.child("devicesrooms").child(newRef.key).child(user!.uid).setValue(true)
let ev = ref.child("devicesrooms").child(newRef.key)
ev.observeSingleEvent(of: .childAdded, with: { (DataSnapshot) in
print("changed")
})
【问题讨论】:
标签: ios firebase firebase-realtime-database