私はfirebase admin SDKの初心者で、angularjsアプリで動作させようとしています.hereと this hereの手順を使用して従います:
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
、コンソールに入ります。アプリ内で情報を取得するのを手伝ってください。ありがとう