Twilio功能不写入Firebase

问题描述 投票:1回答:1

我正在尝试使用Twilio函数写入我的Firebase数据库(几乎与AWS Lambda函数完全相同,如果您熟悉它),但我无法这样做。 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.16ms结束执行

显然,Firebase正在为我生成一个密钥,但密钥[-LdVpr ...]未添加到我的数据库中。可能会发生什么,我该如何进一步解决这个问题?

node.js firebase-realtime-database twilio twilio-functions
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.