如何集成Twilio';使用Firebase和Ionic(Javascript)的s 2因素sms身份验证?

如何集成Twilio';使用Firebase和Ionic(Javascript)的s 2因素sms身份验证?,javascript,ionic-framework,firebase,twilio,firebase-authentication,Javascript,Ionic Framework,Firebase,Twilio,Firebase Authentication,我没有编程经验,但我敢肯定,我的开发人员错误地认为,我们将twilio集成到应用程序中的唯一方法是使用Auth0。他认为我们别无选择,因为自从谷歌收购firebase以来,firebase发生了巨大变化。我个人认为Auth0太贵了,我想找一个更便宜的替代品 有人能把这个过程说得哑巴,向我解释一下(我是一个只有基本编程背景的人)他为什么错了或对了吗?如果他错了,你能给我一个Auth0的替代方案吗?我肯定会仔细检查你的开发者是指Auth0还是Authy()。Authy是Twilio针对2FA的用例A

我没有编程经验,但我敢肯定,我的开发人员错误地认为,我们将twilio集成到应用程序中的唯一方法是使用Auth0。他认为我们别无选择,因为自从谷歌收购firebase以来,firebase发生了巨大变化。我个人认为Auth0太贵了,我想找一个更便宜的替代品


有人能把这个过程说得哑巴,向我解释一下(我是一个只有基本编程背景的人)他为什么错了或对了吗?如果他错了,你能给我一个Auth0的替代方案吗?

我肯定会仔细检查你的开发者是指Auth0还是Authy()。Authy是Twilio针对2FA的用例API,用于将2FA添加到web和移动应用程序中,代码少于10行()

您可以使用Twilio的SMS API自行构建,但这意味着您需要在应用程序中维护令牌的生成、维护和处置。使用Authy省去了所有这些麻烦,您可以通过一个简单而强大的restapi实现2FA

根据OP的评论进行更新

看来他想亲自处理2FA,并将其与firebase集成。 我仍然不明白为什么Auth0是必需的,您可以在同一个服务中连接到Firebase和Twilio(使用我上面提到的任何一种身份验证方法)

示例(假设nodejs后端服务器):

显然,firebase应该在此之前安装

npm install firebase

话虽如此,我还是建议您看看Authy,它可以与上面类似地集成(Authy API而不是SMS),与自己开发2FA逻辑相比,它可以为您提供更好的2FA体验。

他指的是Auth0。silver level客户的其中一个功能是与firebase集成。根据您的评论更新了我的答案查看此github repo:您可以修改此选项以自行构建2FA逻辑,并使用与firebase集成的Twilio发送短信找到您要找的答案了吗?
npm install firebase