我需要创建一个用户主节点,该主节点将在注册时创建子用户id,并在以后(当前为空)动态填充子元素。
所以我的数据库看起来像:
std::for_each(someObjectVector.begin()->someObjectVectorMethod(), (someObjectVector.end()->getSomeObjectVectorData(), [&](int i)
{
someObjectVector[0].setSomeObjectVectorDate() + i;
});
我仍处于起步阶段,现在我正在尝试将用户ID放在- users
- uid
- lists
- list name
- content
- uid
- uid
...
内,但代码(已编辑)无效:
- users
我也不知道我应该手动还是以编程方式在数据库内部创建主var refUsers = database.ref('users');
// Add sign up event
btnSignup.addEventListener('click', e => {
// to do: check for real email
const email = txtEmail.value;
const pass = txtPassword.value;
const auth = firebase.auth();
// Sign in
auth.createUserWithEmailAndPassword(email, pass)
.then(function success(userData){
var uid = userData.uid;
refUsers.push(uid);
})
.catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
alert('Error: ' + errorMessage);
});
});
节点,如何操作(因为它也要求我提供一个值),所以现在我根本不创建它,文档中缺少很多内容imo。
答案 0 :(得分:0)
您要描述的功能可以使用Firebase Authentication Triggers来实现。
即。
const database = firebase.database()
const createUser = user => database.ref().child(`User/${user.uid}`).set(user)
exports.createUser = functions.auth.user().onCreate(createUser)