バックファイア (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に保存する方法は、多くの問題を引き起こすようです。多くのデータをネストしています。それをまず解決する必要があります。はぁ