由于随机给定的字符,我无法从 firebase 更新数据

2024-04-08

这是我的 firebase,我不知道如何在 firebase 中输入或获取该路径,我想更改该随机字符内的密码


要更新数据库中的特定值,您必须知道该值的完整路径。

如果您知道电子邮件地址,但不知道该电子邮件地址的键,则可以使用查询来查找该电子邮件地址的所有子节点users与该电子邮件地址。

let query = firebase.database.ref("users").orderByChild("email").equalTo("[email protected] /cdn-cgi/l/email-protection");

然后,您可以加载与此查询匹配的数据,迭代结果(因为可以有多个)并更新属性:

query.once("value").then((snapshot) => {
  snapshot.forEach((userSnapshot) => {
    userSnapshot.ref.child("password").set("CorrectHorseBatteryStaple");
  });
});

与您的问题无关,但请阅读为什么纯文本密码不好?我如何让老板相信他珍视的网站正处于危险之中? https://stackoverflow.com/questions/1197417/why-are-plain-text-passwords-bad-and-how-do-i-convince-my-boss-that-his-treasur并重新考虑以纯文本形式存储密码。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

由于随机给定的字符,我无法从 firebase 更新数据 的相关文章

随机推荐