【发布时间】:2021-11-08 10:44:14
【问题描述】:
我有一个结构如下的 Firebase 实时数据库:
referrals
Test1: 0
Test2: 0
我正在尝试检查数据库中是否存在“referral_code”,这是我正在使用的代码:
exports.validateReferral = functions.https.onCall((data, context) => {
const referral_code = data.ref
console.log("Cloud verifying referral code, code is " + referral_code)
admin.database().ref().child("referrals").once("value", snapshot => {
if (snapshot.hasChild(referral_code)) {
console.log("referral code is valid");
return true
} else {
console.log("referral code is not valid");
return false
}
})
})
当我运行它时,它显示“云验证推荐代码,代码是 Test1”但它也返回无效,尽管密钥在数据库中。
知道如何调试吗?我尝试记录“快照”的值,但 Firebase 快照的内容都没有显示实际值。谁能帮我找出问题所在?
【问题讨论】:
标签: javascript firebase firebase-realtime-database