后端基于firebase第三方平台注册实现
前言:
目前的面向海外app或网站登陆、注册一般都会支持第三方账号如:谷歌、Facebook、苹果等,刚好firebase支持整合这几种常见的社交平台认证且提供了前后端sdk,对接起来非常方便,下面介绍简单的登陆及注册流程。
实现:
-
注册google账号进入firebase后台,创建项目
-
在项目下创建应用,根据实际情况可选,安卓、ios、web类型。
-
点击服务账号生成后端私钥文件,保存
-
简单实现一个工具类:
依赖:<dependency> <groupId>com.google.firebase</groupId> <artifactId>firebase-admin</artifactId> <version>8.1.0</version> </dependency>
package com.example.demo.utils; import com.google.auth.oauth2.GoogleCredentials; import com.google.firebase.FirebaseApp; import com.google.firebase.FirebaseOptions; import com.google.firebase.auth.FirebaseAuth; import com.google.firebase.auth.FirebaseAuthException; import com