Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在场景之间访问Firebase用户/DB?_C#_Firebase_Unity3d_Firebase Realtime Database_Firebase Authentication - Fatal编程技术网

C# 在场景之间访问Firebase用户/DB?

C# 在场景之间访问Firebase用户/DB?,c#,firebase,unity3d,firebase-realtime-database,firebase-authentication,C#,Firebase,Unity3d,Firebase Realtime Database,Firebase Authentication,我正在创建两个场景,一个用于使用Firebase Auth对用户进行身份验证,成功连接后,我转到另一个场景,在那里我不想访问用户ID。如何在场景之间访问Firebase服务?我是否必须创建一个DoNotDestroy对象并将我的登录脚本存储在其中,或者其他任何伟大的解决方案 当切换到DB场景时,我尝试使用DoNotDestroy传输我的登录脚本,我可以访问currentUser等,但DB不工作,没有错误,但不会将数据插入表中。(用作独立场景,但切换时不可用) 我正在使用Unity Firebas

我正在创建两个场景,一个用于使用Firebase Auth对用户进行身份验证,成功连接后,我转到另一个场景,在那里我不想访问用户ID。如何在场景之间访问Firebase服务?我是否必须创建一个DoNotDestroy对象并将我的登录脚本存储在其中,或者其他任何伟大的解决方案

当切换到DB场景时,我尝试使用DoNotDestroy传输我的登录脚本,我可以访问currentUser等,但DB不工作,没有错误,但不会将数据插入表中。(用作独立场景,但切换时不可用)

我正在使用Unity Firebase指南

我通过下面的代码解决了DB的初始化问题。 现在,我可以获得当前登录用户的信息,并在数据库中进行操作。问题是我在两个脚本中使用了相同的Awake()函数

在FirebaseLogin.cs中|场景1

public void Awake()
{
    FirebaseApp.DefaultInstance.SetEditorDatabaseUrl("the_url");
    FirebaseApp.DefaultInstance.SetEditorP12FileName("the_file.p12");
    FirebaseApp.DefaultInstance.SetEditorServiceAccountEmail("the_email.com");
    FirebaseApp.DefaultInstance.SetEditorP12Password("the_pass");
    mDatabaseRef = Firebase.Database.FirebaseDatabase.DefaultInstance.RootReference;
}
FirebaseDatabase.cs内部|场景2

void Awake()
{
    reference = Firebase.Database.FirebaseDatabase.DefaultInstance.RootReference;
    myUser = FirebaseAuth.DefaultInstance.CurrentUser;
}

你能告诉我们密码吗?嘿!我刚刚解决了这个问题,我用错误的方式初始化了它,我会编辑文章并把代码放在那里。@Corey,你能分享你在场景之间实现用户ID访问的完整代码吗?你能给我们看看代码吗?嘿!我刚刚解决了这个问题,我用错误的方式初始化了它,我将编辑文章并把代码放在那里。@Corey,你能分享你在场景之间实现用户ID访问的完整代码吗?