Firebase数据库无法正常工作。无响应

时间:2018-02-24 16:19:20

标签: android firebase firebase-realtime-database error-handling firebase-authentication

我无法访问数据库,这意味着我在写入数据库时​​没有给我任何响应。我没有任何类型的身份验证只是暂时我使用firebase但它不允许我读取和写入数据库。

是否必须具有访问数据库的身份验证?

我还将数据库规则设置为auth == null ..

仍然没有回应..

我的代码:

public class MainActivity extends AppCompatActivity implements View.OnClickListener {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        Button button=(Button)findViewById(R.id.bt);
        button.setOnClickListener(this);
    }
    @Override
    public void onClick(View v) {
        TextView textView=(TextView)findViewById(R.id.tv);
        DatabaseReference databaseReference= FirebaseDatabase.getInstance().getReference();
        databaseReference.child("User").setValue(textView.getText().toString());
    }
}

4 个答案:

答案 0 :(得分:1)

您需要设置

Read == true
Write == true

答案 1 :(得分:1)

请检查您的Google Play服务版本。

要使firebase工作,它需要: -

  1. 使用Google Play服务11.8.0或以上的Android设备
  2. Android Studio 2.2或更高版本
  3. Android SDK Manager中的Google Play服务
  4. Android Studio项目及其包名称
  5. 确保使用所有正确版本的依赖项,请点击此处Firebase Prerequisites

    现在有了这些规则,

    {
      "rules": {
         ".read": true,
         ".write": true
       }
    }
    

    最后,请确保您已连接到互联网,因为Google Play Services API会在首次使用时进行下载。

答案 2 :(得分:1)

实际上我得到的问题是它没有使用我的移动数据,但是当我连接到WiFi网络时,firebase在android中工作正常..我也检查了我的设置但是它的所有正确... < / p>

答案 3 :(得分:1)

在我发现解决方案关闭WIFI并使用移动数据测试后1周我也面临同样的问题。它起作用了我。