gpt4 book ai didi

javascript - 将对象推送到 firebase 的智能方法

转载 作者:行者123 更新时间:2023-11-30 09:44:46 25 4
gpt4 key购买 nike

我有一个对象要推送到 firebase 实时数据库,如下所示:

userProfile = { name: "Jon", age: 25, gender: "male", ...plenty more attributes}

如果我想在 firebase 中使用它,我可以这样写:

return firebase.database().ref('/userProfile').push({
name: userProfile.name,
age: userProfile.age,
gender: userProfile.gender,
....
}).

但由于我有很多具有许多属性的对象,所以我宁愿不手写。 push() 中不允许循环。我可以像这样插入整个对象:

return firebase.database().ref('/userProfile').push({
userProfile: userProfile
}).

但它会创建一个额外的子节点,如

ref/userProfile/123someId/userProfile/name

这是一种不好的做法,因为它不允许使用过滤器以及以后的更多内容。

有没有更有效的方法来推送整个对象的属性,而无需写下每个键/值对?

最佳答案

答案再简单不过了,但万一其他人遇到同样的问题:

firebase.database().ref('/userProfile').push(userProfile)

谢谢大家

关于javascript - 将对象推送到 firebase 的智能方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39337551/

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