gpt4 book ai didi

javascript - 使用 firebase 云函数将新数据写入 firebase 实时数据库时动态分配键值

转载 作者:行者123 更新时间:2023-11-30 20:43:37 24 4
gpt4 key购买 nike

我编写了一个云函数代码来在集合中创建记录,我想将动态值作为子集合名称分配给正在创建的记录。代码如下

var mobileNumber = eventSnapshot.child('mobileNumber').val()
usersRef.update({
mobileNumber: {
email: eventSnapshot.child('email').val(),
isUserEnabled: eventSnapshot.child('isUserEnabled').val(),
name: eventSnapshot.child('name').val()
}
});

添加到集合中的记录

mobileNumber: {
email: "xxxxxx@xxxx.xx",
isUserEnabled: true,
name: "YYYYYYYYYY"
}

但我想得到的是像下面这样的记录

+919876543210: {
email: "xxxxxx@xxxx.xx",
isUserEnabled: true,
name: "YYYYYYYYYY"
}

最佳答案

使用 child() 访问 usersRef 下的键。然后更新该键下的值:

var mobileNumber = eventSnapshot.child('mobileNumber').val()
usersRef.child(mobileNumber).update({
email: eventSnapshot.child('email').val(),
isUserEnabled: eventSnapshot.child('isUserEnabled').val(),
name: eventSnapshot.child('name').val()
});

关于javascript - 使用 firebase 云函数将新数据写入 firebase 实时数据库时动态分配键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48971951/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com