我对 Firebase 和 javascript 语言的 Cloud Functions 非常陌生。我试图在每次创建用户写入数据库时添加一个函数。这是我的代码:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.addAccount = functions.auth.user().onCreate(event => {
const user = event.data; // The firebase user
const id = user.uid;
const displayName = user.displayName;
const photoURL = user.photoURL;
return admin.database().ref.child("/users/${id}/info/status").set("ok");} );
what I am trying to do is every time a user signup to my app, the functions wil write into the database that his status is "OK". But my code dosn't work.
我究竟做错了什么?
我发现了问题。问题是不应该使用 ${id},而且我不应该使用孩子。所以代码应该是这样的:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.addAccount = functions.auth.user().onCreate(event => {
const user = event.data; // The firebase user
const id = user.uid;
const displayName = user.displayName;
const photoURL = user.photoURL;
return admin.database().ref("/users/"+id+"/info/status").set("ok");
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)