我是 firebase admin SDK 的新手,并试图让它在我的 angularjs 应用程序上运行,使用并遵循此处和 此处的步骤:
我已经正确设置了我的 firebase admin SDK 并server.js
在我的节点服务器上的文件中像这样初始化它:
var admin = require("firebase-admin");
var serviceAccount = require("path/to/serviceAccountKey.json");
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
});
app.post('/.firebase-user', function (req, res, nex) {
admin.auth().getUser(req.body.uid)
.then(function (userRecord) {
// See the tables below for the contents of userRecord
console.log("Successfully fetched user data:", userRecord.toJSON());
})
res.status(200).send({data: userRecord.toJSON()});
return nex();
.catch(function (error) {
console.log("Error fetching user data:", error);
res.status(117);
return nex();
});
});
现在我想访问userRecord.toJSON()
我的控制器内部:
$http.post('/.firebase-user', {uid: firebase.auth().currentUser.uid})
.then(function(response) {
console.log($scope.data, response.userRecord);
});
但它没有打印userRecord.toJSON()
,而是我进入true undefined
了控制台。请帮助我在我的应用程序中取回信息。谢谢