2015-08-25 23 views
0

我想創建一個火力點具有以下結構:如何在Firebase中製作特定架構?

fireBaseName: 
    user1: 
    name: name, 
    email: email 
    user2: 
    name: name, 
    email: email 
    user3: 
    name: name, 
    email:email 

,但我似乎無法添加到將數據追加到火力不火力爲它創造一個自定義鍵。例如,如果我要追加USER1與展開,取出,時生成的數據是

firebaseName: 
    funkyKey: user1 

我將如何做到這一點?

+0

如果你共享你的代碼將是有益的,因爲比如你想使用寧靜或插座? –

回答

0

楊麗的解決方案將努力實現這一目標。

這裏是另一個(需要火力地堡的JavaScript SDK):

var ref = new Firebase('https://yours.firebaseio.com/'); 
var name = 'name'; 
var email = 'email'; 

ref.set({ 
    fireBaseName: 
    user1: 
     name: name, 
     email: email 
    user2: 
     name: name, 
     email: email 
    user3: 
     name: name, 
     email:email 
    } 
}); 

或者:

[1,2,3].forEach(function(index) { 
    ref.child('user'+index).set({ 
     name: name, 
     email: email 
    }); 
}); 
1

假設你正在使用RESTful服務,您可以像

function postUser(user, name, email){ 
    $http.put('https://<yourfirebase>.firebaseio.com/fireBaseName/' +user + '.json', {name: name, email: email}).success(function(){ 
    console.log('done'); 
    }) 
} 

postUser('waz', 'jacob', '[email protected]'); 
postUser('waz1', 'jacob1', '[email protected]'); 
postUser('waz2', 'jacob2', '[email protected]');