Java .Lang.RuntimeException: внутренняя ошибка в Firestore (0.6.6-dev), не удается подключиться между моим приложением и проектом firestore - PullRequest
0 голосов
/ 07 февраля 2020

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

Я получаю экземпляр моей базы данных через эту строку:

database = Singleton.getInstance(this).DataBase;

это класс Singlton:

public class Singleton
{
    private static Singleton instance = null;

    private FirebaseFirestore database;

    private Singleton(Context context)
    {

        var options = new FirebaseOptions.Builder()
            .SetProjectId("invitedatabase-c75c9")
            .SetApplicationId("invitedatabase-c75c9")
            .SetApiKey("AIzaSyAXLdrHg7GP2p7LKT1WSTIhdkG-41lWCoA")
            .SetDatabaseUrl("https://invitedatabase-c75c9.firebaseio.com")
            .SetStorageBucket("invitedatabase-c75c9.appspot.com")
            .Build();

        FirebaseApp myApp = FirebaseApp.InitializeApp(context, options, "connection");
        database = FirebaseFirestore.GetInstance(myApp);

    }

    public FirebaseFirestore DataBase { get => database; set => database = value; }

    public static Singleton getInstance(Context context)
    {
        if (instance == null)
            instance = new Singleton(context);

        return instance;
    }
}

тогда у меня есть кнопка, которая должна выполнять действие по переносу данных в мою базу данных, но даже если отладчик не выдает никаких исключений во время работы функции click:

 {
    HashMap map = new HashMap();
    map.Put("full name", et1.Text);
    DocumentReference docref = database.Collection("Users").Document();
    docref.Set(map);
 }

после завершения функции click для этой кнопки, мое приложение переходит в режим прерывания и выбрасывает исключение в заголовке:

Java .Lang.RuntimeException: внутренняя ошибка в Firestore (0.6.6-dev)

Пожалуйста, помогите мне разобраться в этом, я понятия не имею, что означает это исключение, и я был бы признателен за любую помощь в исправлении этого и объяснение проблемы, спасибо.

1 Ответ

0 голосов
/ 10 февраля 2020

Кажется - согласно этому другому вопросу о Сообществе, решенном здесь , - это связано с данными в диспетчере приложений вашего устройства. Я бы порекомендовал вам попробовать.

После этого, в соответствии с этими двумя другими вопросами здесь и здесь , есть некоторые варианты, которые могут помочь вам предотвратить снова столкнитесь с этой ошибкой, поэтому я бы порекомендовал вам взглянуть на будущее :)

Пожалуйста, дайте мне знать, помогла ли вам информация!

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