Не удается подключиться к базе данных Cloud Firestore в приложении Cordova - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь создать приложение с Cordova, где я хочу подключиться к базе данных Google Cloud Firestore.

Я использую Плагин Cordova Firestore и следовал инструкциям по установке (добавьте Google-services.json, установить зависимости и т. д.).Чтобы узнать, как используется плагин, я создаю свое приложение и подключаю его к Chrome DevTools для игры с консолью.

Когда я пытаюсь получить данные из firestore через консоль, как описано в примере плагина, я всегда получаю следующую ошибку:

Attempt to invoke virtual method 'com.google.firebase.firestore.CollectionReference com.google.firebase.firestore.FirebaseFirestore.collection(java.lang.String)' on a null object reference

Я гуглил на этом и нашел подсказки, чтобы изменить версию com.google.gms:google-services на минимальную 3.1.1.

Что я могу сделать?

1 Ответ

0 голосов
/ 26 февраля 2019

На самом деле я столкнулся с той же проблемой и нашел решение здесь:

https://github.com/ReallySmallSoftware/cordova-plugin-firestore/issues/11#issuecomment-453435050

Закомментировав конфигурацию {}: это работает как на платформе браузера, так и на платформе Android (не тестировалось на iOSпока)

Вот обновленный пример:

https://github.com/ReallySmallSoftware/cordova-plugin-firestore/issues/13#issuecomment-467531402

var options = {
    "datePrefix": '__DATE:',
    "fieldValueDelete": "__DELETE",
    "fieldValueServerTimestamp" : "__SERVERTIMESTAMP",
    "persist": true,
//  "config" : {}
};
...