我正在尝试添加一些功能,其中应用程序使用HTTPS调用云函数,而云函数将数据存储在Firestore中。我浏览了谷歌教程和其他Stackoverflow答案,但没有看到类似语法的例子。请看下面导致错误的行";意外的令牌管理";。非常感谢!
exports.addData = functions.https.onCall((data, context) => {
// ...
const writeResult = await admin.firestore().collection('data-store').add({index: dataToAdd});
});
代码假定您已在文件顶部导入(或需要(admin
。。。
// Pre ES2015
var admin = require('firebase-admin');
// modern
import * as admin from 'firebase-admin';
这些假设你已经安装了npm firebase admin。此处提供更完整的说明。
我发现了这个问题"异步;应添加到函数调用中。当我将代码修改为以下时,错误消失了:
exports.addData = functions.https.onCall(async (data, context) => {
// ...
const writeResult = await admin.firestore().collection('data-store').add({index: dataToAdd});
});