2016-06-14 7 views
1

Есть ли способ отладить подключение базы данных firebase (Android)? Я использую очень простой пример (ничего не значительного, только два слушателя, которые прослушивают изменения), который проверяет значение /.info/connected. В большинстве случаев он возвращает false и данные не синхронизируются. Иногда это работает, но не надежно.Отладка базы данных Firebase

У вас нет проблем с подключением к Интернету - Auth and Storage работает на телефоне, а другой телефон в той же сети может подключиться к базе данных просто отлично, поэтому я думаю, что он должен что-то делать с телефоном. Я тестирую Samsung XCover 3 (Lollipop, работает) и Wiko Sunset 2 (Kitkat, не работает).

Телефон Wiko действительно дешевый, может быть, это и есть причина?

Есть ли какие-либо функции, чтобы глубже проникать в firebase, которые могли бы указать мне на проблему? Метод onCancelled моего ValueEventListener не вызывается и сообщений журнала нет.

+4

Журналы отладки Firebase очень подробно и, вероятно, предоставит некоторое объяснение проблемы соединения. Включить ведение журнала отладки с помощью 'FirebaseDatabase.getInstance(). SetLogLevel (Logger.Level.DEBUG)' и проверить вывод logcat –

ответ

4

Как @qbix сказал, что вы можете использовать

FirebaseDatabase.getInstance().setLogLevel(Logger.Level.INFO) 

Есть несколько журналов уровней, от firebase ЦСИ:

package com.google.firebase.database; 

public interface Logger { 
    public static enum Level { 
    DEBUG, 
    INFO, 
    WARN, 
    ERROR, 
    NONE; 

    private Level() { 
    } 
    } 
} 

Более подробную информацию по адресу: MakinGIANTS - Post

Смежные вопросы