【发布时间】:2017-01-24 09:40:58
【问题描述】:
我在这里真正想做的就是允许用户创建一个只有该用户才能看到和更改的对象。因此,例如:我的代码类似于:
function createAccount(email, pass){
firebase.auth().createUserWithEmailAndPassword(email,pass).catch(function(error) {
var errorCode = error.code;
var errorMessage = error.message;
console.log(errorCode+":"+errorMessage);
});
}
我还有一个函数,我称之为 createAccountHome(),我希望它的结构如下:
function createAccountHome(){
firebase.database().ref().child('Profiles').push({
// user id : something to link object solely to this user
// data: data
});
}
我希望在这个阶段结束时,我可以创建一个帐户,然后为用户自动生成一个配置文件,这样用户就只有对他/她自己的信息的写入权限。
【问题讨论】:
-
您可以像这样使用用户 uid 而不是 push:firebase.database().ref().child('Profiles').child(user.uid).set({data:data })
-
@AndréKool 这确实是这样做的惯用方式。你想写答案吗?否则,我很确定已经有重复项可以解释这一点。
标签: javascript firebase firebase-realtime-database