程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Firebase 实时数据库问题大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Firebase 实时数据库问题?

开发过程中遇到Firebase 实时数据库问题的问题如何解决?下面主要结合日常开发的经验,给出你关于Firebase 实时数据库问题的解决方法建议,希望对你解决Firebase 实时数据库问题有所启发或帮助;

我正在尝试使用 firebase documentation 上提供的示例访问 firebase 实时数据库。

FirebaseApp.DefaulTinstance.SetEditorDatabaseUrl("https://YOUR-FIREBASE-APP.firebaseio.com/");

DatabaseReference reference = FirebaseDatabase.DefaulTinstance.RootReference;

但是,我注意到无法识别引用并且生成以下错误:

错误 CS1061:“FirebaseApp”不包含“SetEditorDatabaseUrl”的定义,并且找不到接受“FirebaseApp”类型的第一个参数的可访问扩展方法“SetEditorDatabaseUrl”(您是否缺少 using 指令或程序集引用? )

错误 Cs0234:命名空间“Firebase.Unity”中不存在类型或命名空间名称“Editor”(您是否缺少程序集引用?)

下面是我正在使用的代码。如您所见,我指的是 Firebase 和 Firebase.Database。

using System;
using Firebase;
using Firebase.Database;
using UnityENGIne;

public class OnetoOneChat : MonoBehavIoUr
{
    private DatabaseReference reference;

    private voID Start()
    {
       FirebaseApp.DefaulTinstance.SetEditorDatabaseUrl("databaseURL");
       reference = FirebaseDatabase.DefaulTinstance.RootReference;
    }

    private voID Sendmessage()
    {

    }

    private voID ListenFormessages()
    {

    }
}

这些文件位于我的 unity 项目的包文件夹中:我不确定是什么问题。任何有关我如何解决此问题的见解将不胜感激。

Firebase 实时数据库问题

解决方法

命名空间 AtomicInteger 仅在 UnityEditor 本身内部可用,并在构建过程中完全剥离。

=> 您不能在构建的应用程序中使用它的任何内容。

实际上为什么要使用Firebase.Unity.Editor? Afaik 正常的 SetEditorDatabaseUrl 应该这样做。


如果由于某种原因您确实需要编辑器版本(我对 Firebase 不太熟悉),您将不得不使用依赖于平台的编译

SetDatabaseUrl

大佬总结

以上是大佬教程为你收集整理的Firebase 实时数据库问题全部内容,希望文章能够帮你解决Firebase 实时数据库问题所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: