Firestore 中 CreateUser 上的 Firebase Cloud Function 增量计数器
Firebase Cloud Function increment counter in Firestore on CreateUser
我想在每次创建新用户时使用 Firebase Cloud Functions 更新我的 Cloud Firestore 数据库中的值。这是我的 index.js
的样子:
const functions = require('firebase-functions');
export const accountCreate = functions.auth.user().onCreate(user => {
console.log(user.data);
const FieldValue = require('firebase-admin').firestore.FieldValue;
var userCounterRef = db.collection('data').doc('userCounter');
userCounterRef.update({ count: FieldValue.increment(1) });
});
问题:
如果我 运行 firebase deploy
我得到这个错误:
3:1 error Parsing error: 'import' and 'export' may appear only with 'sourceType:
module'
✖ 1 problem (1 error, 0 warnings)
Error: functions predeploy error: Command terminated with non-zero
exit code1
这是我的 eslintrc
文件:
module.exports = {
root: true,
env: {
es6: true,
node: true,
},
extends: [
"eslint:recommended",
"google",
],
rules: {
quotes: ["error", "double"],
},
};
我在这里错过了什么?
尝试将此添加到您的配置文件中:
{
"parserOptions": {
"sourceType": "module",
}
}
我想在每次创建新用户时使用 Firebase Cloud Functions 更新我的 Cloud Firestore 数据库中的值。这是我的 index.js
的样子:
const functions = require('firebase-functions');
export const accountCreate = functions.auth.user().onCreate(user => {
console.log(user.data);
const FieldValue = require('firebase-admin').firestore.FieldValue;
var userCounterRef = db.collection('data').doc('userCounter');
userCounterRef.update({ count: FieldValue.increment(1) });
});
问题:
如果我 运行 firebase deploy
我得到这个错误:
3:1 error Parsing error: 'import' and 'export' may appear only with 'sourceType: module'
✖ 1 problem (1 error, 0 warnings)
Error: functions predeploy error: Command terminated with non-zero
exit code1
这是我的 eslintrc
文件:
module.exports = {
root: true,
env: {
es6: true,
node: true,
},
extends: [
"eslint:recommended",
"google",
],
rules: {
quotes: ["error", "double"],
},
};
我在这里错过了什么?
尝试将此添加到您的配置文件中:
{
"parserOptions": {
"sourceType": "module",
}
}