【问题标题】:Twilio not working in Firebase cloud functionsTwilio 在 Firebase 云功能中不起作用
【发布时间】:2021-08-15 16:10:33
【问题描述】:

我正在尝试在 Firebase 云功能中使用 Twilio(用于 SMS),但是,当我添加 const twilio = require('twilio') 我收到错误:函数没有正确部署。 如果没有 require twilio,函数会成功部署。我使用命令npm install twilio 安装了twilio。有什么我想念的吗?我的项目使用了 blaze 计划。

代码如下:


const admin=require('firebase-admin');
const { firebaseConfig } = require('firebase-functions');
admin.initializeApp();
var db = admin.database();

const twilio = require('twilio');
//  const accountSid = functions.config().twilio.sid
//  const authToken  = functions.config().twilio.token
// const client = new twilio(accountSid, authToken);
// const twilioNumber = '' // your twilio phone number

exports.sendNotfication = functions.database.ref('payement/555')
   .onUpdate((snapshot, context) => {
     const original = snapshot.val();
     // client.messages
     // .create({
     //     from: twilioNumber,
     //     body: original,
     //     to: ''
     //   });
     const uppercase = original.toUpperCase();
   });

【问题讨论】:

  • 你能分享完整的代码以便我们看看还有什么问题吗?
  • @Dharmaraj,我对帖子进行了编辑。但是,我认为代码没有其他问题,因为如果不包括 const twilio = require('twilio') 行,它就会成功部署。
  • 您是否将 twilio 添加到您的 package.json 中的依赖项中?

标签: node.js firebase-realtime-database google-cloud-functions twilio twilio-api


【解决方案1】:

请试试这个。将“twilio”包安装在与 Firebase“函数”相同的文件夹中 所以导航到firebase函数所在的位置(文件夹), 然后执行“npm install twilio”

【讨论】:

    猜你喜欢
    • 2018-10-16
    • 1970-01-01
    • 2020-11-29
    • 2021-09-15
    • 2020-09-08
    • 2020-09-13
    • 2019-11-04
    • 2019-07-15
    • 1970-01-01
    相关资源
    最近更新 更多