【发布时间】:2018-10-23 13:41:19
【问题描述】:
我正在尝试在带有 TypeScript 的 Firebase 函数上使用 Twilio 访问令牌。
export const returnToken = functions.https.onRequest((req, res) => {
const twilioAccessToken = twilio.jwt.AccessToken;
const envconf = functions.config();
const twilioAccountSid = envconf.twilio.sid; //saved them on environment
console.log(twilioAccountSid); //prints out fine
console.log(typeof twilioAccountSid !== "undefined"); //returns true
const twilioApiKey = envconf.twilio.apikey;
console.log(twilioApiKey); //prints fine too
const twilioApiSecret = envconf.twilio.apisecret;
console.log("gonna make a token"); //prints
const token = twilioAccessToken( //here it says TypeError: Cannot set property 'accountSid' of undefined
twilioAccountSid,
twilioApiKey,
twilioApiSecret
)
console.log("gonna make a grant");
const grant = new twilioAccessToken.VideoGrant();
token.addGrant(grant);
grant.room = "someroom";
token.identity = "someid";
res.send(token.toJwt());
})
我得到一个 twilioAccessToken 构造函数的错误,它说
TypeError: Cannot set property 'accountSid' of undefined
【问题讨论】:
-
在哪一行说详细点,我在你的代码中看不到
accountSid
标签: javascript node.js typescript firebase twilio