小编use*_*894的帖子

FirebaseInstanceId:令牌检索失败:SERVICE_NOT_AVAILABLE

我正在制作一个可以在单击按钮时写入 firebase 数据库的应用程序。该应用程序正在模拟器上运行,但无法在我的物理设备上运行。该应用程序上周运行良好,但今天开始出现错误。这是主要的活动代码:

public class MainActivity extends AppCompatActivity {
    private Firebase fled1;
    Button on;
    Button off;

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

        on=  findViewById(R.id.on);
        off=  findViewById(R.id.off);

        on.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

            DatabaseReference fled1 = FirebaseDatabase.getInstance().getReferenceFromUrl("https://testproject-tb.firebaseio.com/");
            DatabaseReference fled1Child = fled1.child("Button1");     
            fled1Child.setValue("1");
            }
        });

        off.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
            DatabaseReference fled1 = FirebaseDatabase.getInstance().getReferenceFromUrl("https://testproject-tb.firebaseio.com/");
            DatabaseReference fled1Child = fled1.child("Button1"); 
            fled1Child.setValue("0");
            }
        });
    }
Run Code Online (Sandbox Code Playgroud)

这是我的清单文件,我添加了所需的所有权限:

  <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.lalitahuja.iotbutton">
    <uses-permission android:name="android.permission.INTERNET" />
    <application …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-realtime-database

2
推荐指数
1
解决办法
8045
查看次数