当尝试通过以下方式部署我的cloudfunction时:Select firstname, lastname, sum(quantity) as quantitySum
FROM Customer
JOIN "Order"
ON Customer.id = "Order".customerid
JOIN orderitem
ON "Order".id = orderitem.orderid
WHERE country = 'Germany'
GROUP BY firstname, lastname
HAVING quantitySum > 500
ORDER BY lastname
,我收到此错误:
22:24错误解析错误:意外的令牌用户
这是我的代码:
firebase deploy --only functions
错误链接到const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
const db = admin.firestore();
exports.addFriend = functions.https.onCall((data, context) => {
let user = db.collection('user');
let friend = await user.where('email', '==', data.email).get();
if (friend != null) {
console.log(friend.data()['id']);
}
});
行,我之前做过类似的事情,并且可以正常工作。我看不到我在做什么不同。
有人看到我的错误吗?
答案 0 :(得分:1)
如果要使用await
,则必须将封闭函数声明为async
:
exports.addFriend = functions.https.onCall(async (data, context) => {