1

バックファイア (backbone.js および firebase.js) を使用すると、データをモデルに取り込む際に問題が発生します。

ユーザーが認証されたら、モデルにデータを入力しようとしています(つまり、どのユーザーを取得するかがわかります)

var UserModel = Backbone.Model.extend({
  firebase: '',

  setUser: function(uid){

    this.firebase = new Backfire.Firebase('https://app.firebaseio.com/' + uid);
  }
}); 

ログインに成功したら、新しいモデルを作成し、firebase auth (simpleuser:10) から返された ID を使用して setUser を呼び出します。次に、モデルの残りの部分ではなく、属性のみを更新する userModel.fetch() を呼び出します。

userModel.fetch(): undefined
userModel.attributes
    Object {0: "simplelogin:10", 1: "Master Blaster", 2: "Joe Blow", 3: ..."}

.get('title') を呼び出せません //上記の要素 '1' に関連付ける必要があります。

Backfire.js を使用して最初にデータを設定しませんでした。

これを修正する方法に関する提案はありますか?

みんな、ありがとう

EDIT 私のデータをfirebaseに保存する方法は、多くの問題を引き起こすようです。多くのデータをネストしています。それをまず解決する必要があります。はぁ

4

0 に答える 0