javascript Firestore:在Firebase函数中使用逻辑或和模块语法

yftpprvb  于 2023-06-04  发布在  Java
关注(0)|答案(1)|浏览(86)

我正在构建一个Web应用程序,它的React前端托管在Firebase Hosting上,使用预定的Pub/Sub Firebase Functions来抓取数据并将其存储在Firestore数据库中(也可以在前端访问)。这是我第一次使用Firebase。

tl;dr,我可以在Firebase函数中执行此操作吗?

const q = query(citiesRef,  
  or(where('capital', '==', true),
     where('population', '>=', 1000000)
  )
);

我一直在尝试使用新的“逻辑或”查询功能,从Firebase函数中进行Firestore查询。文档显示的代码示例暗示这个功能可以通过“Web模块化API”使用(似乎只能通过“Web SDK”访问......在我的情况下,这意味着我的React前端?),但也暗示,由于某些不清楚的原因,它不能通过“Web命名空间API”或Node.js使用-这两种似乎都是Firebase Functions中的首选风格,我相信使用称为“Firebase Admin SDK”的工具集来访问Firestore功能。
基本上,我想在Firebase函数中使用此功能。这是不是(还没有)?)可能吗?
其他Firebase文档让我相信这可能是可能的,但我想我可能混淆了类似命名的语法/功能/服务......我不确定Some docs指的是可以“升级”到“Admin SDK”的“模块化SDK”版本......现在有一个“第二代”在yet another doc中提到,它更“模块化”......但实际上可能与“Web模块化API”无关,它允许我想在Firebase函数中使用的功能?
任何帮助解开这将不胜感激!

nfzehxib

nfzehxib1#

是否正确导入了模块化函数?

import { Firestore, collection, doc, query, or, where, orderBy } from '@angular/fire/firestore';

相关问题