如何在 Firebase 中制作特定的架构?
How to make specific architecture in Firebase?
我想创建一个具有以下结构的 Firebase:
fireBaseName:
user1:
name: name,
email: email
user2:
name: name,
email: email
user3:
name: name,
email:email
但如果 firebase 没有为其创建自定义密钥,我似乎无法将附加数据添加到 firebase。例如,如果我想附加 user1 开始,则创建的数据是
firebaseName:
funkyKey: user1
我该怎么做?
假设您正在使用 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', 'jacob@jacob.com');
postUser('waz1', 'jacob1', 'jacob2@jacob.com');
postUser('waz2', 'jacob2', 'jacob2@jacob.com');
杨力的办法行得通。
这是另一个(需要 Firebase 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
});
});
我想创建一个具有以下结构的 Firebase:
fireBaseName:
user1:
name: name,
email: email
user2:
name: name,
email: email
user3:
name: name,
email:email
但如果 firebase 没有为其创建自定义密钥,我似乎无法将附加数据添加到 firebase。例如,如果我想附加 user1 开始,则创建的数据是
firebaseName:
funkyKey: user1
我该怎么做?
假设您正在使用 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', 'jacob@jacob.com');
postUser('waz1', 'jacob1', 'jacob2@jacob.com');
postUser('waz2', 'jacob2', 'jacob2@jacob.com');
杨力的办法行得通。
这是另一个(需要 Firebase 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
});
});