gpt4 book ai didi

javascript - 如何获取Firebase中的唯一ID

转载 作者:行者123 更新时间:2023-12-03 01:27:00 24 4
gpt4 key购买 nike

我在使用 Firebase 数组时遇到了很多麻烦,我现在使用推送

我有这个

enter image description here

我想拉下所有用户,所以我这样做:

export const pullFromFirebase = () => {
return firebase
.database()
.ref("/users/")
.once("value")
.then(snapshot => {
var users = [];
snapshot.forEach(user => {
users.push(user.val());
});
return users;
});
};

这很好

但是,我现在需要 firebase 为我生成的唯一 ID -LI7d_i_BmrXktzMoe4p ,以便我可以访问此记录(即用于更新和删除),我该怎么做?

最佳答案

您可以通过 key 属性获取快照的 key :https://firebase.google.com/docs/reference/js/firebase.database.DataSnapshot#key

所以你可以将代码更改为:

export const pullFromFirebase = () => {
return firebase
.database()
.ref("/users/")
.once("value")
.then(snapshot => {
var users = [];
snapshot.forEach(user => {
let userObj = user.val();
userObj.id= user.key;
users.push(userObj);
});
return users;
});
};

关于javascript - 如何获取Firebase中的唯一ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51487009/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com