【发布时间】:2020-11-27 08:43:43
【问题描述】:
我是 Unity 和 C# 的新手(C# 和所有 .NET 东西的真正菜鸟),我想在我的 Unity 项目中使用 Firebase 实时数据库。 我按照Firebase docs 上的说明进行设置,但是在我创建了一个新的 p12 文件并将this code 添加到我的项目之后
void Start() {
// Set these values before calling into the realtime database.
FirebaseApp.DefaultInstance.SetEditorDatabaseUrl("https://YOUR-FIREBASE-APP.firebaseio.com/");
FirebaseApp.DefaultInstance.SetEditorP12FileName("YOUR-FIREBASE-APP-P12.p12");
FirebaseApp.DefaultInstance.SetEditorServiceAccountEmail("SERVICE-ACCOUNT-ID@YOUR-FIREBASE-APP.iam.gserviceaccount.com");
FirebaseApp.DefaultInstance.SetEditorP12Password("notasecret");
}
我得到以下提示:
方法“Firebase.Unity.Editor.FirebaseEditorExtensions.SetEditorP12FileName”已过时:不再支持编辑器中的服务帐户。请改用标准登录方法,例如。 FirebaseAuth.SignInWithEmailAndPasswordAsync()
这把我带到了Firebase Deprecated 页面,上面写着:
现在我不知道如何将 Admin SDK 添加到我的 Unity 项目中。我只能找到 references 关于如何将 Admin SDK 添加到服务器的信息。但是如何将 Admin SDK 添加到 Unity 项目中?
【问题讨论】:
标签: c# firebase unity3d firebase-realtime-database