通过从应用程序直接向Firebase发送DateTime对象,可以自动完成对TimeStamp格式的转换。但是,如果我通过云函数发送相同的对象,我将得到以下错误:
Invalid argument: Instance of 'DateTime'
我尝试使用toString()方法传递对象,并通过运行Date.parse Date.parse(data["birth_date"])执行后端转换。但是在Firestore上,数据被记录为数字,而不是时间戳。
颤振代码:
//final DateTime birthDate; -> To show you the
大家好,我们正在构建一个具有快速、节点和防火墙云功能的restAPI,它正在成功地从我的集合中返回文档。但是我的问题是返回每个文档创建为JSON的日期,但是无法将时间戳日期转换为javascript日期……这是我的清晰代码:
// Single report route that accepts a report ID and return the report
app.get('/report/:id', async (req, res) => {
try {
let report;
const reportDoc = await admin.fir
我有一个云函数调用,如下所示:
client = googleapiclient.discovery.build('firestore', 'v1beta1')
client.projects().databases().exportDocuments(name=name, body=body).execute()
由于身份验证错误,它正在崩溃:
HttpError 403 "The caller does not have permission"
当使用Pub/Sub触发云功能时会崩溃。但是,如果我从运行相同的代码,它就能工作。
我的问题是:
这个函数在云函数中,我想知道如何只获取特定文档的一个字段,而不仅仅是获取所有文档数据。我的守则:
export const onNewOrder = functions.firestore.document("/orders/{orderId}").onCreate(async (snapshot, context) => {
const orderId = context.params.orderId;
// Where do I specify the data from which field I want to fetch?
const snap =