Это потому, что Firebase все еще не извлекал данные в то время, когда вы делаете:
Log.d(TAG, mName);
mName
в настоящее время является нулевым, поскольку эта строка была выполнена до того, как Firebase получила данные.
Чтобы решить эту проблему, вы должны Log.d(TAG, mName)
использовать метод onDataChange
. В противном случае это будет null
, поскольку вы еще не установили значение (поскольку Firebase все еще не получил значение).
Эта ошибка была вызвана несовместимостью версии TLS на сервере. Клиент отправлял запрос с использованием TLSv1, и на сервере был включен TLSv1.2. Для рукопожатия SSL, во-первых, совместимость TLS. Клиент и сервер должны иметь одинаковые версии TLS.
После этого, если вы используете одностороннее SSL-рукопожатие, то сертификат с сервера должен быть распакован, и он должен быть установлен на клиентском компьютере. Таким образом произойдет SSL рукопожатие.