web-dev-qa-db-ja.com

Jsonを返すFirebase関数

これは単純な要件です。FirebaseデータベースからJSON全体を返すにはどうすればよいですか。

私の機能はそれ自体です[index.js]

const functions = require('firebase-functions');

const admin = require('firebase-admin');
var serviceAccount = require('./xxMyKeyxx.json');

admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: 'https://xxmyProjectxx.firebaseio.com'
});


exports.myQuery = functions.https.onRequest((req, res) => {
  // Grab the text parameter.
  const original = req.query.text;


  return admin.database().ref('/myFbDatabase').once.xxx
  I lost it from here. 

私のFBデータベース/ myFbDatabaseにあるJsonを返す構文は何ですか? });

8
ChzDz

'value'イベントにサブスクライブすると、データベース全体が表示されます

exports.myQuery = functions.https.onRequest((req, res) => {
   // Grab the text parameter.
   const original = req.query.text;

   res.json(
     admin
       .database()
       .ref('/myFbDatabase')
       .once('value', 
         snap =>  res.json(snap.val()),
         err => res.json(err)
       )
    )
})
9
LazyElephant