javascript - twilio.AccessToken 是 TypeScript on Firebase Functions 中的“不是构造函数”
问题描述
我在 Firebase Functions 上使用 TypeScript 进行了尝试:
import * as twilio from 'twilio';
function generateToken(iden,room){
const token = new twilio.AccessToken(
envconf.twilio.sid,
envconf.twilio.apikey,
envconf.twilio.apisecret,
)
token.identity = iden;
const grant = new twilio.AccessToken.VideoGrant()
token.addGrant(grant);
return token.toJwt();
}
但我在日志中收到此错误:
TypeError: AccessToken is not a constructor
但这就像他们在文档中所做的那样。所以也许我应该从 TypeScript 切换到 Javascript?
更新:
我把它移到了 Javascript,我得到了同样的错误。所以这不是 TypeScript/Javascript 兼容性问题。
更新 2:
我变了
const token = new twilio.AccessToken(
至
const token = new twilio.jwt.AccessToken(
出于某种原因,它奏效了!我没有发布此更新作为答案,因为我不明白为什么他们在示例中写的内容不起作用,而这有效!
解决方案
这是文档中的错误,他们修复了它。
推荐阅读
- android - ViewPager2 setOffscreenPageLimit() 似乎不起作用
- c# - 如何从用户输入将多个项目添加到字典中
- java - 在 setenv.sh 中设置后无法设置/查找信任库 - “信任库是:没有可用的文件”
- r - 我如何知道我在 ggplot 中使用的颜色代码以添加具有相同颜色的垂直线?
- mongodb - 在 macOS 上安装 mongodb
- spring - 如何使用 Spring Framework 构建事件通知
- openid - OpenID Connect Claims 有什么好处?
- java - Java二次继承返回空值
- database - 将数据从mariadb迁移到oracle数据库的有效方法是什么
- android - 为什么我只能正确获得第一个也是最后一个适配器位置的数据库 ID?