作为一个程序员,是不是经常碰到这样的需求:
Boss:我们APP咋没有微信登录功能,加一个吧。
Boss:用户反馈还需要邮箱登录,这个加一下。
Boss:用户反馈还需要手机验证码登录,这个也加一下。
。。。。。。。。
面对这些第三方登录,是不是每次都要去官网看文档,然后逐步接入,是不是很麻烦。
这时候多么希望有一个项目能够集成市面上所有的第三方登录,我只要引入后按需调用就好了。
再也不用去看繁杂的文档以及接入的一些鬼鬼怪怪的问题。
没错,今天了不起 为大家介绍一个工具:MemFire Cloud Auth,就是解决上面出现的问题。
让你在第三方登录上得心应手。
介绍
MemFire Cloud Auth,如你所见,它不仅仅是一个第三方授权登录的工具类库。
它可以让我们脱离繁琐的第三方登录 SDK,让登录变得So easy!
根据官网介绍,目前MemFire Cloud Auth 集成了诸如:Github、Gitee、微信扫码、微信、手机验证码、邮箱、apple、Google、Facebook、Twitter等国内外数几十家第三方平台。
总之就是你能想到的第三方登录平台基本都有,就是这么全。
MemFire Cloud Auth的特点就是两个字:全、简
全就是已集成十多家第三方平台(国内外常用的基本都已包含),其他众多平台仍然还在持续扩展中,
简就是API就是奔着最简单去设计的,尽量让您用起来没有障碍感!
快速使用
心动不如行动,我们直接上手。
使用MemFire Cloud Auth总共分三步(这三步也适合于MemFire Cloud Auth支持的任何一个平台):
代码
const { data, error } = await supabase.auth.signInWithOAuth({
provider: 'github',
options: {
redirectTo: 'https://example.com/welcome'
}
})
并且目前MemFire Cloud还拥有众多功能:
- Postgres & 自动生成
API接口 - 对象存储
- 实时数据库
- 云函数
- 静态托管
- 权限管理
大家都可以试用一下!