【发布时间】:2020-12-24 09:13:14
【问题描述】:
我正在为我的 ionic 网络应用创建推荐代码功能。目前,当提交推荐代码并且它存在于 firebase 实时数据库中时,将向当前用户帐户添加 50 点。但是,我还尝试向正在使用推荐代码的其他用户添加积分。
到目前为止,我正在尝试调用其他用户的 UID,然后我将调用该 UID 并创建更新函数。但是我无法获得 UID,有没有办法可以做到这一点?我已经添加了我的 firebase 结构和我尝试过的代码。
var ref = firebase.database().ref('users/').startAt(this.checking.referralCode).endAt(this.checking.referralCode);
ref.once("child_added", function(snapp) {
console.log(snapp.key);
});
更新: 我试过这个代码,但是它带出了所有的 UID,有没有办法可以使用推荐代码中的数据指定我想要的 UID?
var ref = firebase.database().ref("users");
ref.orderByKey().endAt("referralCode").on("child_added", function(snapp) {
var key = snapp.key;
console.log(key)
谢谢!
【问题讨论】:
-
您在问题中包含了 JSON 树的图片。请将其替换为实际的 JSON 作为文本,您可以通过单击 your Firebase Database console 的溢出菜单 (⠇) 中的 Export JSON 链接轻松获得。将 JSON 作为文本使其可搜索,让我们可以轻松地使用它来测试您的实际数据并在我们的答案中使用它,一般来说这只是一件好事。
标签: typescript firebase ionic-framework firebase-realtime-database ionic5