【发布时间】:2021-07-19 16:43:46
【问题描述】:
我正在尝试将 javascript 函数部署到 Firebase,其中包含通过 Twilio 发送 SMS 的代码。
在独立的单独文件中测试 Twilio js 代码时运行正常。 将包含 Twilio 代码的完整代码上传到 firebase 函数时发生错误。 我试过 Nexmo 也遇到了问题。 似乎火力基地阻止了 Twilio 和 Nexmo!
有什么建议吗?
编辑: 这是我的完整代码
const functions = require("firebase-functions");
const admin = require('firebase-admin');
admin.initializeApp();
const db = admin.firestore();
const accountSid = 'AC18bda2c8129eedc0c13fb4123761eb44';
const authToken = 'xyzxyzyxz';
const client = require('twilio')(accountSid, authToken);
exports.realtimefunction=functions.database.ref('/{X}/{Y}/{Z}').onCreate((snapshot,context)=>{
client.messages
.create({
body: 'Hi',
messagingServiceSid: 'MGf7sdf39d9f979ssdfeb9f16',
to: '+201011111111'
})
.then(message => console.log(message.sid))
.done();
return null;
});
和错误消息:错误:函数未正确部署。
【问题讨论】:
-
您能分享一下您在运行 Twilio 代码时收到的代码和错误消息吗?
-
请在此处添加更多详细信息 - 您尝试过的代码,来自 firebase 的错误。任何可能帮助我们找到解决方案的东西。否则,恐怕这个问题可能会被关闭且无法回答:(
-
我已经用代码和错误信息编辑了帖子
-
添加Twilio decaration时出现错误。
-
如果在那个例子中那是你真正的身份验证令牌,那么我推荐你change your auth token now。
标签: javascript firebase google-cloud-functions twilio nexmo