android Firebase无法在Unity中获取FirebaseDatabase示例

uz75evzq  于 2023-03-16  发布在  Android
关注(0)|答案(1)|浏览(121)

您想要使用Google Firebase的实时数据库功能。您已经按照指南页面完成了所有操作。
我还下载了Google-services文件,Firebase SDK的安装也完成了。
我还从Firebase控制台创建了一个数据库。
我的代码很简单,因为我只是在测试它。

public class FirebaseManager : MonoBehaviour
{
 
    DatabaseReference fbRef;
    void Start(){
       fbRef = FirebaseDatabase.DefaultInstance.RootReference;
    }
}

FirebaseDatabase.DefaultInstance.RootReference;有什么问题??
enter image description here
我重新下载了google-services.json文件,并将"firebase_url" : "https://gamename-default-rtdb.firebaseio.com/"这一行添加到google-services.json中的project_info
我将这两行添加到mainTemplate.gradle(资产/插件/Android/mainTemplate.gradle)

implementation platform('com.google.firebase:firebase-bom:26.3.0')
    implementation 'com.google.firebase:firebase-database-ktx'

但什么都没变。

zujrkrfu

zujrkrfu1#

而不是使用

fbRef = FirebaseDatabase.DefaultInstance.RootReference;

尝试使用

const string url = "https://gamename-default-rtdb.firebaseio.com/";
fbRef = FirebaseDatabase.GetInstance(url).RootReference;

这会直接调用截图中显示的一个函数,该函数当前正被传递一个null或空字符串。如果这起作用,问题是从json文件传递url的某些东西没有正确通过(这可能是由于格式化或构建错误的构建目标或任何数量的事情)。

相关问题