2

こんにちはfirebaseデータベースからfirebaseクラウド関数httpトリガーを使用してデータを取得したいとします。 functions.database.refを使用することは可能ですか?ファイヤーベースクラウド関数httpトリガーを使用してファイヤーベースデータベースからデータを取得する方法

var functions = require('firebase-functions'); 
var cors = require("cors"); 
var express = require('express'); 
var http = require('http'); 

const app = express() 
//~ app.use(cors({ origin: true })) 
app.get("/", (request, response) => { 
    response.send("Hello from Express on Firebase with CORS!") 
}) 
app.get("/:id", (request, response) => { 
    functions.database.ref('/Users/'+request.params.id) 
}) 

    exports.httpFunction = functions.https.onRequest(app); 

おかげ

+1

を使用することができます。何か試してみたら、いくつかのコードを追加してください。もしあなたがGoogleの検索をして、firebaseとcloudの機能についてのチュートリアルを読んでいないのならば。 Firebaseのドキュメントは物事を説明するのにかなり良いです。良い質問については[ask]をチェックしてください。 – bennygenel

+0

私のコードを確認してください – harry

答えて

2

あなたはクラウド関数の内部データベースの操作を行うためにFirebase Admin SDKを使用することができます。

よりもむしろ

functions.database.ref() 

を使用してあなたは、あなたの質問が広すぎる

const admin = require('firebase-admin'); 
admin.initializeApp(functions.config().firebase); 

// inside your triggered function 
admin.database().ref('path/to/your/ref').on('value').then((snapshot) => { ... }) 
+0

内部サーバーエラーが発生しました – harry

+0

@harryあなたが行ったこととあなたが得る完全なエラーであなたの質問を更新してください。 – bennygenel

+0

ありがとう@bennygenelそれは動作します。 – harry

関連する問題