可以說我有這樣的我是否需要多個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
,所以我不確定。另外,如果他們在同一個孩子身上,它會影響嗎?