1
您如何知道何時將Polymerfire firebase-document元素同步?聽取firebase文檔同步
具體來說,firebase-document通過其data
屬性與對象綁定。該對象的值從未定義 - > {} - > {實際持久數據}。
如何偵聽Firebase文檔,完成從服務器獲取的安裝數據提取。我試圖檢查是否有數據寫在該位置。
您如何知道何時將Polymerfire firebase-document元素同步?聽取firebase文檔同步
具體來說,firebase-document通過其data
屬性與對象綁定。該對象的值從未定義 - > {} - > {實際持久數據}。
如何偵聽Firebase文檔,完成從服務器獲取的安裝數據提取。我試圖檢查是否有數據寫在該位置。
在GitHub上有這個問題。這是由作者試圖解決的其他問題的解決方案造成的不幸副作用。
現在,您所能做的就是檢查對象是否爲空(如Object.keys(obj).length === 0
),如果是則不做任何事情。
你不能在firebase中存儲一個空對象,所以如果你給的數據是{}
,你通常知道它還沒有加載。
唯一的問題是,由於該值初始化爲空對象,因此您不知道該值是否仍在加載,或者該數據庫中是否存在該路徑。怎麼樣zeroValue屬性,它看起來很有前途,但它沒有很好的文檔。 –
是的,這是一個主要問題。我們中的幾個人一直在github上討論它一段時間:https://github.com/firebase/polymerfire/issues/33。目前,你所能做的只是檢查按鍵長度,並將「未找到」視爲「未加載」。 – JJJ