0

私は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、コンソールに入ります。アプリ内で情報を取得するのを手伝ってください。ありがとう

4

1 に答える 1