我在某个时候触发了消防基地的云层功能。 这一职能被适当解雇。
如果该职能仍须执行,在我的设想中,可以将职能书写的数据主要删除。
因此,在删除数据之后,采用了一个新的途径,即<代码>。
我如何避免这种行为? 是否有要求停止某种职能?
Here is a sample of my code. The situation right now is about two functions:
- Get a Facebook long lived token, which fires when a user logged in at first, only then Firebase gives a Facebook accesstoken :( It looks like:
exports.getFacebookLongLivedAccessToken = functions.database.ref( /users/{uid}/... ).onWrite(event => { const accessToken = event.data; if(event.data.val() !== null) { const baseFBUrl = "https://graph.facebook.com/oauth/access_token?client_id=...&client_secret=...&grant_type=fb_exchange_token&fb_exchange_token=" const fbAccessTokenUrl = baseFBUrl + accessToken.val(); axios.get(fbAccessTokenUrl) .then(function (response) { return accessToken.ref.parent.update({accessTokenLongLived: response.data.access_token}); }) .catch(function (error) { console.error(error); return accessToken.ref.parent.update({accessTokenLongLived: error + - + fbAccessTokenUrl}); }); } else { return; } });
我提到的第二项职能是删除用户,例如:
exports.cleanupUserData = functions.auth.user().onDelete(event => { const uid = event.data.uid; console.error(uid) console.error(event.data) return admin.database().ref( /users/ + uid).remove(); //return uid.ref.parent.remove(uid); });
我知道;在删除的后面和之后,改判不是大事,但我倾向于增加职能,更多地使用,等等。 因此,对我来说,理解和获得这一权利非常重要。