gpt4 book ai didi

javascript - 将 firebase 数据推送到数组 + js + vuejs 中

转载 作者:行者123 更新时间:2023-11-30 19:56:54 24 4
gpt4 key购买 nike

我在 firebase firestore 中有一个名为 users 的集合,该集合使用具有唯一 ID 的文档创建。

现在我想将它们放入一个数组中。

(在 usersCollection 中有 3 个用户存储在 currentUser.uid 中)

示例:

fb.usersCollection.where("state", "==", 'online').get().then(querySnapshot => {
querySnapshot.forEach((doc) => {
const userName = doc.data().name

this.markerMy = { name: userName }
})

// push userName inside randomArray
const randomArray = []
randomArray.push(this.markerMy)

我得到它只是为了将一个用户插入数组,但不能插入更多。

最佳答案

您应该在fb.usersCollection 之前声明randomArray 并在回调中调用推送操作,如下所示:

const randomArray = []
fb.usersCollection.where("state", "==", 'online').get().then(querySnapshot => {
querySnapshot.forEach((doc) => {
const userName = doc.data().name

this.markerMy = {
name: userName
}

randomArray.push(this.markerMy)
})
});

关于javascript - 将 firebase 数据推送到数组 + js + vuejs 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53885939/

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