I have tried to deploy Firebase Cloud Functions in order to delete users.
but I got an error.
Failed to load function definition from source: Failed to generate manifest from function source: SyntaxError: Cannot use import statement outside a module
The source code is below.
(functions/node_modules/index.js)
import functions = require("firebase-functions");
import admin = require("firebase-admin");
// firebase-adminの初期化
admin.initializeApp();
exports.deleteUser = functions
.region("asia-northeast1")
.firestore.document("deleted_users/{docId}")
.onCreate(async (snap, context) => {
const deleteDocument = snap.data();
const uid = deleteDocument.uid;
// Authenticationのユーザーを削除する
await admin.auth().deleteUser(uid);
});
Does anyone know why this error happens?
AccessDenied