237 字
1 分钟

Unity快速引入Firebase

2022-11-15
阅读 —

最近在尝试给APP引入账号第三方SDK,再三比较,如果是出海的APP,Firebase是不二选择。

接入的过程中比较坎坷,分别尝试了AS导出aar包到unity,还有从unity导出AS工程,都以失败告终(IOS还未尝试)。

其实是根本就是我没仔细阅读官方文档,google官方有提供unitypackage,将其导入unity并在后台做简单设置即可。

官方文档:https://firebase.google.com/docs/auth/unity/start

在Firebase后台注册应用#

(注意,注册的时的包名要跟应用的最终包名一致)

在应用设置中添加SHA证书指纹#

下载google-services.json#

文件放到unity项目里的Asset/StreamingAssets中

启用服务提供方#

导入FirebaseAuth.unitypackage#

添加测试代码#

auth.CreateUserWithEmailAndPasswordAsync(email, password)
.ContinueWith(task =>
{
if (task.IsCanceled)
{
Debug.LogError("CreateUserWithEmailAndPasswordAsync was canceled.");
return;
}
if (task.IsFaulted)
{
Debug.LogError(
"CreateUserWithEmailAndPasswordAsync encountered an error: "
+ task.Exception
);
return;
}
// Firebase user has been created.
FirebaseUser newUser = task.Result;
Debug.LogFormat(
"Firebase user created successfully: {0} ({1})",
newUser.DisplayName,
newUser.UserId
);
});
Unity快速引入Firebase
https://blog.coding1024.com/zh/posts/cd4d0695/
作者
huangjx
发布于
2022-11-15
许可协议
CC BY-NC-SA 4.0

评论

欢迎交流问题、想法与经验。请友善讨论,不要留下私人敏感信息。

正在加载留言…