我想在节点环境中使用 javascript 访问用户的 uid,并创建另一个对访问值“name”的引用。我的代码和firebase数据结构如下
exports.getData = functions.database.ref('/Followers/{uid}/{uid}/name')
.onWrite(event => {
//Getting the name data value
const name = event.data.val();
return admin.database().ref('/Accessed Name').set(name);
});
我的 Firebase 示例数据结构:
访问的数据“名称”应该创建一个引用,如下例所示。
最佳答案
要从匹配的路径中获取通配符值,您可以使用事件参数:
exports.getData = functions.database.ref('/Followers/{uid1}/{uid2}/name')
.onWrite(event => {
const uid1 = event.params.uid1
const uid2 = event.params.uid2
}
请注意,您必须在路径中为它们指定不同的名称才能获得不同的值。在您的示例中,您给了它们相同的名称。
参见 the documentation for database triggers获取更多信息。
关于javascript - 如何使用 Cloud Functions for Firebase 访问 uid?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43123363/