可以说我有这样的我是否需要多个Firebase数据库引用?
let ref = Database.database().reference()
let refTwo = Database.database().reference()
func getPosts() {
ref.child("posts").queryOrderedByKey().observeSingleEvent(of: .value, with: { snap in
// get some posts
})
}
func getOtherStuff() {
refTwo.child("child").queryOrderedByKey().observeSingleEvent(of: .value, with: { snap in
// get some other data
})
refTwo.removeAllObservers()
}
一些代码,我称之为viewDidLoad()
getPosts()
和getOtherStuff()
我需要使用两个不同的引用或者我可以只使用一个参考我所有的疑问?
我知道如果你有两个不同的位置使用.observe相同的参考数据只返回一次。所以你不想重新使用那个ref?但是,这里我只是使用.observeSingleEvent
,所以我不确定。另外,如果他们在同一个孩子身上,它会影响吗?