В прошлом я написал несколько приложений, используя Android Studio 2.3.3, Firebase 9.2.0 - никаких проблем, все очень логично.
Я только что обновил свою Android Studio до версии 3.2.1 и теперь использую библиотеки Firebase 16.0.4, и я не могу общаться с моей базой данных. Я использовал Firebase Assistant, который говорит мне, что я подключен, я не вижу никаких ошибок, и я сократил код, так что это просто самые основные записи.
Я действительно не знаю, куда обратиться, похоже, между этими версиями много изменений в конфигурации.
mDatabase = FirebaseDatabase.getInstance();
DatabaseReference ref = mDatabase.getReference("Testing");
ref.child("Item").setValue("Test String");
Код с прослушивателем завершения:
Log.e(TAG, "Starting ...");
FirebaseDatabase db = FirebaseDatabase.getInstance();
DatabaseReference ref = db.getReference("Testing");
ref.child("Richie").setValue("Getting peed off", new DatabaseReference.CompletionListener() {
@Override
public void onComplete(@Nullable DatabaseError databaseError, @NonNull DatabaseReference databaseReference) {
Log.e(TAG,"They think it's all over ...");
if (databaseError != null) {
Log.e(TAG,"ERROR ... " + databaseError.getMessage() );
} else {
Log.e(TAG,"All Good " );
}
}
});
Log.e(TAG, "... Done");