以下代码中的firebase.database().ref("group").once("value").then(function(snapshot) {
snapshot.forEach(function(groupSnapshot) {
groupSnapshot.forEach(function(subgroupSnapshot) {
console.log(subgroupSnapshot.val().name);
})
})
})
,_raw
和_json
是什么意思?这来自...userProfile
示例。谢谢!
auth0
答案 0 :(得分:1)
该符号称为 Destructuring Assignment 。基本上,req.user
是具有键object
,_raw
和其他键的_json
。使用该语法,您可以直接读取对象的属性_raw
和_json
,并将对象的其余部分保存到userProfile
变量中。对于该部分,使用 Spread Syntax 。
const req = {
user: {
_raw: "raw",
_json: "json",
other1: "other1",
other2: "other2"
}
};
const { _raw, _json, ...userProfile } = req.user;
console.log("_raw is: ", _raw);
console.log("_json is: ", _json);
console.log("userProfile is: ", userProfile);
.as-console {background-color:black !important; color:lime;}
.as-console-wrapper {max-height:100% !important; top:0;}