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",
   }
}