是否可以在firebase观察者的路径中使用通配符?
现在我有:
self.ref?.child('root').child('info').observe(
DataEventType.childChanged, with: { (snapshot) -> Void in
//do something
})
有没有办法实现类似的目标:
self.ref?.child('root').child('info').child(<wildcard>).child('details').observe(
DataEventType.childChanged, with: { (snapshot) -> Void in
//find out what the wildcard is & do something
})
由于
答案 0 :(得分:1)
没有办法观察这样的节点子集。您的选择是:
info
的所有子节点,childAdded
等details
移至新的顶级节点并在那里观察。第一个选项适用于您当前的数据结构。但它会读取比您感兴趣的更多数据。第二个选项不会下载太多数据,但您需要更改数据结构。