【问题标题】:'setValue' Android Studio shows error'setValue' Android Studio 显示错误
【发布时间】:2017-10-06 04:27:55
【问题描述】:

我们正在尝试将Firebase 连接到 Android Studio。前两个步骤标有绿色勾号,但由于某种原因,当我们尝试设置 myRef 的值时,Android Studio 显示“无法解析符号 'setValue''setValue' 是红色的。

代码截图:

FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("message");

myRef.setValue("Hello, World!");

【问题讨论】:

    标签: android android-studio firebase firebase-realtime-database


    【解决方案1】:

    声明myRef.setValue("Hello, World!"); 放错了位置。它必须在方法体内。将其移动到 onCreate()onStart() 方法内。

    【讨论】:

      【解决方案2】:

      您需要调用push() 为新数据生成唯一键:

      DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference() 
      mDatabase.push().setValue("Hello, World!");
      

      查看this for more details

      【讨论】:

        【解决方案3】:

        在 getInstance() 中包含数据库的 URL

        FirebaseDatabase database = FirebaseDatabase.getInstance("https://testfirebase-98765-default-rtdb.asia-southeast1.firebasedatabase.app/");
        DatabaseReference myRef = database.getReference("message");
        myRef.setValue("Hello, World!");
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-02-09
          • 2015-10-31
          • 2016-08-04
          • 2019-01-15
          • 1970-01-01
          相关资源
          最近更新 更多