基本的Firebase DB编写-版本问题(也许!)

时间:2018-10-31 11:31:59

标签: android firebase android-studio

过去,我使用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");

1 个答案:

答案 0 :(得分:0)

您可以尝试在Firebase控制台中转到“设置/常规”并检查您的SHA1,也许由于某种原因,Android Studio中的SHA1随更新而更改了,还可以尝试更新google.sevices.json文件