Простая запись в Firebase DB - проблемы с версиями (возможно!) - PullRequest
0 голосов
/ 31 октября 2018

В прошлом я написал несколько приложений, используя 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 голосов
/ 31 октября 2018

Вы можете попробовать зайти в «Настройки» / «Общие» в консоли Firebase и проверить свой SHA1, может быть, по какой-то причине SHA1 в Android Studio изменяется вместе с обновлением, также попробуйте обновить файл google.sevices.json

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...