我正在尝试使用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正在为我生成一个密钥,但密钥[-LdVpr ...]未添加到我的数据库中。可能会发生什么,我该如何进一步解决这个问题?