过去,我使用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");
答案 0 :(得分:0)
您可以尝试在Firebase控制台中转到“设置/常规”并检查您的SHA1,也许由于某种原因,Android Studio中的SHA1随更新而更改了,还可以尝试更新google.sevices.json文件