1

Twilio 関数 (AWS Lambda 関数とほぼ同じです) を使用して Firebase データベースに書き込もうとしていますが、それができません。Firebase は参照キーを生成していますが、確認しても Firebase データベースに何も表示されません。関数からのエラー メッセージは表示されません。これが私が取り組んでいるものです。

var firebase = require('firebase');

exports.handler = function(context, event, callback) {

  var firebaseConfigs = {
    apiKey: "[my_api_key]",
    authDomain: "[my_domain].firebaseapp.com",
    databaseURL: "https://[my_domain].firebaseio.com",
    projectId: "[my_project_id]",
    storageBucket: "[my_domain].appspot.com",
    messagingSenderId: "[my_sender_id]"
  };

  if (!firebase.apps.length) {
    firebase.initializeApp(firebaseConfigs);
    console.log('Initialized Firebase app');    
  }

  console.log('saving to firebase');

  var ref = firebase.database().ref().push({
    emailAddress: event.emailAddress,
    test: 'test'
  });

  console.log('saved to ',ref.key)

  setTimeout(function() {}, 3000);

  callback();
};

私の関数ログには、次のように表示されます。

  • 実行開始
  • 初期化された Firebase アプリ
  • firebase に保存する
  • [-LdVpr...] に保存
  • 実行は 97 MB を使用して 974.16 ミリ秒で終了しました

明らかに Firebase がキーを生成していますが、キー [-LdVpr...] がデータベースに追加されていません。何が起こっている可能性がありますか? また、これをさらにトラブルシューティングするにはどうすればよいですか?

4

1 に答える 1