如何使用Authy + Amazon lambda + Firebase实现SMS / 2FA验证?

时间:2016-12-06 07:48:50

标签: android amazon-web-services twilio firebase-authentication authy

我开发了一个Android应用程序,使用Firebase作为存储数据的后端。

在开发我的应用程序期间,为了简单起见,我一直使用Firebase的电子邮件+密码身份验证方法,在登录或注册过程中输入电话号码,电子邮件和密码,并将电话号码作为唯一标识符为每个用户。

以下是我的数据库树的样子:

Root
 + friends 
 - users
    - 9xx888xxx
         hasLoggedIn: false
         name:"XXXXXXXXXX"
         phoneNumber:"9xx888xxx"
       + timeStampJoinedaddclose
   + 989xxxx898
   + xxxx000000

请注意,电话号码充当UID,因此必须通过短信验证或类似方式对其进行验证。

现在,随着我的应用程序的开发,我想从Firebase的电子邮件+密码身份验证切换到短信验证方法。所以我用谷歌搜索它并遇到Stack Overflow post

由于我是开发新手,我不知道如何使用AUTHY + Amazon Lambda + Firebase实现此类验证。我在Twilio的网站上看到了关于Authy的教程,但它无法帮助我。

有人可以指导我或帮助我正确的方向吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

截至2017年5月17日的昨天,Firebase原生支持! :)

I believe they're writing the docs for Android as I write this。 但是,这是iOSWeb上此新Firebase功能的文档。