2016-07-29 5 views
1

Polymerfire firebase-document要素がいつ同期されるのかをどのように知っていますか?firebase-document syncedを聞く

具体的には、firebase-documentは、data属性を使用してオブジェクトとバインドします。このオブジェクトの値は、未定義 - > {} - > {実際の永続データ}になります。

firebase-documentがサーバからのデータ取得を完了するのを聞くにはどうすればいいですか?私はその場所に書かれたデータがあるかどうかチェックしようとしています。

答えて

1

これはGitHubに問題があります。これは、著者が解決しようとしている他の問題の解決策によって引き起こされる不幸な副作用です。

今のところ、オブジェクトが空であることを確認するだけです(Object.keys(obj).length === 0など)。そうでない場合は何もしません。

空のオブジェクトをfirebaseに格納することはできません。指定したデータが{}の場合は、通常、まだロードされていないことがわかります。

+0

唯一の問題は、値が空のオブジェクトとして初期化されるため、値がまだロードされているかどうか、またはそのパスがデータベースに存在しないかどうかがわかりません。 zeroValueプロパティはどうでしょう、それは有望ですが、それは十分に文書化されていません。 –

+0

はい、これは大きな問題です。私たちのうちのいくつかは、しばらくの間githubで議論してきました:https://github.com/firebase/polymerfire/issues/33。今のところあなたが本当にやることができるのは、鍵の長さをチェックし、「見つからない」と「読み込まれていない」と同じことです。 – JJJ

関連する問題