デプロイする前に私のクラウド機能を起動(またはテスト)したいと思っていました。私はこの参照が見つかりました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()文を表示します私は関数を呼び出すとき?私は同じ機能を配備しました。申し訳ありませんが、私は何かが明らかでない場合。アドバイスを探しています。ありがとう。