gpt4 book ai didi

node.js - 循环遍历集合中的文档以获取字段

转载 作者:行者123 更新时间:2023-12-02 02:46:48 25 4
gpt4 key购买 nike

我在 firebase firestore 中有一个名为 users 的集合。用户集合中的每个文档都是在应用程序中注册的用户。每个文档都有一个名为 token_ids 的字段。如何循环遍历所有文档以获取 token_ids 字段中的值。我正在使用 firebase 云功能来执行此操作。这是我尝试使用但不起作用的代码片段:

const functions = require('firebase-functions');
const admin = require ('firebase-admin');
admin.initializeApp();

//fetch all token ids of users

const tokenReference = admin.firestore().collection("users");

const tokenSnapshot = await tokenReference.get();

tokenSnapshot.forEach((doc) =>{

console.log("Token ids are:" + doc.data().token_id);


});

});

最佳答案

花了我一段时间,终于找到了解决方案。这里是。这是 Dhruv Shah 给出的第一个解决方案,但略有修改:

async function fetchAllTTokenIds() {

const tokenReference = admin.firestore().collection("users");

const tokenSnapshot = await tokenReference.get();
const results = [];
tokenSnapshot.forEach(doc => {

results.push(doc.data().token_id);

});

const tokenIds = await Promise.all(results);

return console.log("Here =>" +tokenIds);


}


关于node.js - 循环遍历集合中的文档以获取字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62655477/

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