Как я могу решить FirebaseInstanceId: сбой при извлечении токена: SERVICE_NOT_AVAILABLE

Я подключаю свое приложение для Android к базе данных firebase.

После того, как я запустил приложение через эмулятор, появляется сообщение об ошибке. Приложение остановлено.

В журнале отображается следующее сообщение об ошибке: FirebaseInstanceId: сбой при получении токена: SERVICE_NOT_AVAILABLE

Это мой код:

package com.example.chatkontakte_firebase;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;

import com.google.firebase.FirebaseApp;
import com.google.firebase.database.ChildEventListener;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;

import java.util.ArrayList;

public class MainActivity extends AppCompatActivity {

    private DatabaseReference mRef;
    private ArrayList<String> mUsernames;
    private ListView mListView;

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

        mRef=FirebaseDatabase.getInstance().getReference().child("User");
        mListView=findViewById(R.id.Listview);
        final ArrayAdapter<String> arrayAdapter= new ArrayAdapter<String>( this, android.R.layout.simple_list_item_1, mUsernames );
        mListView.setAdapter( arrayAdapter );
        mRef.addChildEventListener( new ChildEventListener() {
            @Override
            public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
                String value=dataSnapshot.getValue(String.class);
                mUsernames.add(value);
                arrayAdapter.notifyDataSetChanged();
            }

            @Override
            public void onChildChanged(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {

            }

            @Override
            public void onChildRemoved(@NonNull DataSnapshot dataSnapshot) {

            }

            @Override
            public void onChildMoved(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {

            }

            @Override
            public void onCancelled(@NonNull DatabaseError databaseError) {

            }
        } );


    }
}

Есть ли у кого-нибудь решение для аварии?

Хороший гриз

0 ответов

Другие вопросы по тегам