Не удалось обновить контекст ssl - PullRequest
0 голосов
/ 22 апреля 2019

Я тестирую учебное пособие по настройке пожарного депо, но я попадаю в эту стену, и мне кажется, что я просто не могу найти никакого решения. кто-нибудь может помочь?

Я просто следую базовому коду настройки, но не могу добавить данные в Firestore. Мне уже удалось протестировать базу данных в реальном времени, и теперь я тестирую пожарный магазин.

это код в моей основной деятельности

FirebaseFirestore db = FirebaseFirestore.getInstance();

Map<String, Object> user = new HashMap<>();
        user.put("first", "Ada");
        user.put("last", "Lovelace");
        user.put("born", 1815);

db.collection("cities").document("LA")
            .set(user)
            .addOnSuccessListener(new OnSuccessListener<Void>() {
                @Override
                public void onSuccess(Void aVoid) {
                    Log.d(TAG, "DocumentSnapshot successfully written!");
                }
            })
            .addOnFailureListener(new OnFailureListener() {
                @Override
                public void onFailure(@NonNull Exception e) {
                    Log.w(TAG, "Error writing document", e);
                }
            });

и это ошибка

04-23 01: 32: 05.450 3260-3320 / com.lepuff.hendry.postest W / Firestore: (18.2.0) [Firestore]: не удалось обновить контекст ssl

04-23 01: 32: 05.710 3260-3320 / com.lepuff.hendry.postest W / dalvikvm: Невозможно разрешить суперкласс Lcom / Google / firebase / Firestore / дистанционное / AndroidConnectivityMonitor $ DefaultNetworkCallback; (399)

04-23 01: 32: 05.710 3260-3320 / com.lepuff.hendry.postest W / dalvikvm: Ссылка класса 'Lcom / Google / firebase / Firestore / дистанционное / AndroidConnectivityMonitor $ DefaultNetworkCallback;' не удалось

04-23 01: 32: 05.710 3260-3320 / com.lepuff.hendry.postest E / dalvikvm: Не удалось найти класс 'Com.google.firebase.firestore.remote.AndroidConnectivityMonitor $ DefaultNetworkCallback', ссылка из метода com.google.firebase.firestore.remote.AndroidConnectivityMonitor.configureNetworkMonitoring

04-23 01: 32: 05.710 3260-3320 / com.lepuff.hendry.postest W / dalvikvm: VFY: невозможно разрешить новый экземпляр 6784 (Lcom / Google / firebase / Firestore / дистанционное / AndroidConnectivityMonitor $ DefaultNetworkCallback;) в Lcom / google / firebase / firestore / remote / AndroidConnectivityMonitor;

04-23 01: 32: 05.710 3260-3320 / com.lepuff.hendry.postest W / dalvikvm: Невозможно разрешить суперкласс Lcom / Google / firebase / Firestore / дистанционное / AndroidConnectivityMonitor $ DefaultNetworkCallback; (399) * * тысяча двадцать-одна

04-23 01: 32: 05.710 3260-3320 / com.lepuff.hendry.postest W / dalvikvm: Ссылка класса 'Lcom / Google / firebase / Firestore / дистанционное / AndroidConnectivityMonitor $ DefaultNetworkCallback;' не удалось

04-23 01: 32: 05.710 3260-3320 / com.lepuff.hendry.postest D / dalvikvm: DexOpt: невозможно выбрать прямой вызов 0xe049 в 0x0d в Lcom / Google / firebase / Firestore / дистанционное / AndroidConnectivityMonitor; .configureNetworkMonitoring

это правило

service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if true;
}}}

уже добавили зависимость, примените плагин и путь к классам.

спасибо и привет за любую помощь.

1 Ответ

0 голосов
/ 23 апреля 2019

Ну, так как ждали 2 дня и до сих пор нет ответа.Я понял, что когда я проверяю код в моем телефоне, все работает нормально.наконец-то смог загрузить данные в firestore.

, так что я предполагаю, что проблема действительно могла заключаться в версии утилиты Google Play Services.но я целый день пытался найти способ поместить магазин воспроизведения в эмуляторе безрезультатно.некоторые говорят, что переход на версию нуга заставит игровой магазин всплыть.но не для меня.

таким образом, я сдаюсь и затем проверил код на своем телефоне.

надеюсь, что это поможет кому-то еще, кто может столкнуться с этой проблемой в будущем.и надеясь, что андроид-студия поможет понять это.

привет.

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