【发布时间】:2020-01-09 15:18:33
【问题描述】:
我编写了一个 Firebase 云函数,我希望在其中获取每个用户称为“数字”的内部集合,并从该集合中读取每个文档以进行一些比较。
知道怎么做吗?
我对 firebase 还是很陌生,出于某种原因,数据库导航命令对我来说不太好。
我尝试了一些命令都没有成功
const snapshot = functions.database.collection('users').collection('numbers').get()
let sfRef = db.collection('users');
sfRef.getCollections().then(collections => {
collections.forEach(collection => {
console.log('Found subcollection with id:', collection.id);
});
});
这是一个松散的云代码基础结构
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
export const prize1 = functions.pubsub.schedule('every 5 minutes').onRun((context) => {
const users = functions.database.ref('/users/numbers')
console.log("")
return null;
});
我觉得我对如何做到这一点有一个很好的想法,但是语法让我退缩了。
用户的集合。浏览此处的每个文档,即每个用户。 在每个用户中转到被称为号码的集合。 在名为 numbers 的集合中,遍历每个文档并找到要进行逻辑/比较的 numbers 字段。
希望这可以帮助您了解我的数据库的排序方式。
【问题讨论】:
标签: javascript firebase google-cloud-functions