Я подключаю свое приложение android к моей базе данных Firebase.
После того, как я запустил приложение через эмулятор, сообщение об ошибке App остановилось.
Следующее сообщение об ошибке находится в logcat: 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) {
}
} );
}
}
У кого-то есть решение для Cra sh?
Хороший бриз