0

デプロイする前に私のクラウド機能を起動(またはテスト)したいと思っていました。私はこの参照が見つかりましたhttps://firebase.google.com/docs/functions/local-emulatorローカルシミュレータでfirebase cloud関数を呼び出すと、出力が返されないのはなぜですか?

私はシェルを使用して、自分の関数のテストデータを呼び出して渡しますが、私はいつもレスポンスをとして呼び出します。私はconsole.log()を使って関数内に出力ステートメントをいくつも持っていますが、決して出力されません。

firebase > post_deleted({"brand" : "Gucci","category" : "FULL LOOKS","postNumImages" : 1,"posterId" : "HcK5eIKU6jUlqhcg7t10OThZ2mq2","posterName" : "Steve Nash","reverseTimestamp" : -1.511338246002482E9,"salePrice" : 5,"size" : "medium","state" : "OPEN","subCategory" : "CASUAL","timestamp" : 1511338246036},{params:{postId:'-KzXlrvMtQ4PnDMiojz8'}}) 
'Successfully invoked function.' 

firebase > 

firebase > 

My機能コード(部分)のdocから

const functions = require('firebase-functions'); 
const admin = require('firebase-admin'); 
admin.initializeApp(functions.config().firebase); 
console.log("before"); 
var gcloud_storage = require('@google-cloud/storage')({keyFilename: 
`${functions.config().serviceaccount.filename}`}); 
exports.post_deleted = functions.database.ref('/posts/{postId}').onDelete((event) => { 
console.log("inside"); 
let postId = event.params.postId; 
let snapshot = event.data.previous; 
let subCategory = snapshot.child('subCategory').val(); 
let db = admin.database(); 
let tasksArray = []; 

Cloud Functionsシェルは、関数から実行される端末ウィンドウにストリームを記録します。私は内が表示されないのはなぜ彼らは、

だからあなたの関数内のすべてのはconsole.logからの出力()、console.info()、console.error()、およびconsole.warn()文を表示します私は関数を呼び出すとき?私は同じ機能を配備しました。申し訳ありませんが、私は何かが明らかでない場合。アドバイスを探しています。ありがとう。

答えて

関連する問題