在用户删除帐户后,我尝试使用Firebase函数删除用户的数据。我尝试了这段代码:
'use strict';
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.userDelete = functions.auth.user().onDelete(user => {
const userPath = admin.database().ref('users/' + user.uid);
console.log("Deleting element " + userPath);
userPath.remove();
return null;
});
在日志中,我仅看到methodName“ UpdateFunction”,因此自从我成功删除了几个用户以来,从未调用过该函数。
我使用更新的Firebase工具7.8.1 和:
"engines": {
"node": "8"
},
"dependencies": {
"firebase-admin": "^8.6.0",
"firebase-functions": "^3.3.0"
},
以及如何删除用户:mAuth.getCurrentUser())。delete()
请帮助我弄清楚为什么它不起作用!