1

bower bower install firebase/polymerfire の firebase/polymerfire パッケージを使用しています

メソッドがトリガーされた後、データベースにデータを作成するにはどうすればよいですか?

ドキュメント タグは、データを表示および更新するように見えます。ユーザーがサインアップするときに、ユーザーが使用するデータを作成したいと思います。

app.signInAnonymously = function() {
        this.error = null;
        this.$.auth.signInAnonymously();
        // add default data for the user template
      };

通常の SDK のようにデフォルトの set() メソッドまたは push メソッドを使用するにはどうすればよいですか?

JavaScript からのイベントでこれを呼び出すにはどうすればよいですか?

私のドキュメントへのパスをバインドしようとすると

<firebase-document
 path="/"
 data="{{firebaseData}}">
</firebase-document>


 {{firebaseData}}

データは表示されませんが、認証は機能しています。

4

1 に答える 1

5

すでに含まれているため、実際にはfirebase APIを直接使用できますがfirebase-auth、要素ベースの機能を維持したい場合は、次のようにすることができます。

に空を追加firebase-documentしますtemplate

<firebase-document id="mydoc"></firebase-document>

save次に、要素でその関数を呼び出します

app.signInAnonymously = function() {
    this.error = null;
    this.$.auth.signInAnonymously();
    // add default data for the user template

    //set path to null somewhere to avoid overwriting data, I recommend doing it here since save's path update is lazy
    this.$.mydoc.path = null;

    //set data to the value to set/push
    this.$.mydoc.data = {/*your data*/};

    //call save, if the second parameter is falsey it'll call push to the first parameter if it's truthy it'll set the data to firstparam/secondparam
    this.$.mydoc.save('path/to/users', userid);
  };

でデータを取得するfirebase-document場合は、データベースとセキュリティ ルールに実際にデータがあることを確認してください。それでもデータが表示されない場合は、この問題polymerfireに関連している可能性があります。まだプレリリースであることを覚えておいてください。州

于 2016-06-08T22:13:57.357 に答える