Firebase: странная ошибка: операция отменена - PullRequest
1 голос
/ 18 апреля 2020

Я не могу использовать firebase в своем приложении. За исключением функций . Пожалуйста, помогите

Когда я запускаю приведенный ниже код из командной строки (через узел), он работает просто отлично. Когда я запускаю его из Интернета, я получаю следующую ошибку:

Uncaught (in promise) FirebaseError: Operation cancelled

Вот код:

const firebase   =  require('firebase/app');
const firestore  =  require('firebase/firestore');

var collection = firebase.firestore().collection( 'test_entries' );
collection.add(
    {
        'gerd': 'dernit'
    }
);

Прямо ниже строки, вызывающей исключение, есть этот комментарий:

// HACK: We write a toString property directly because Error is not a real
// class and so inheritance does not work correctly. We could alternatively
// do the same "back-door inheritance" trick that FirebaseError does.

Если это поможет, источник: https://github.com/firebase/firebase-js-sdk/blob/master/packages/firestore/src/util/error.ts#L171

Я проверил заголовки:

access-control-allow-origin: http://localhost

Итак, это не cors вопрос, наверное?

Большое спасибо за любую помощь! Я работаю над этим вопросом некоторое время.

1 Ответ

1 голос
/ 18 апреля 2020

Хм, есть предупреждение об использовании firebase, подобное приведенному в документации: https://firebase.google.com/docs/web/setup, в котором говорится, что необходимо использовать только в node.js для "Firebase JavaScript SDK в качестве клиента для конечного пользователя". доступ (например, в Node.js настольном компьютере или IoT-приложении), который звучит так, как будто вы не можете использовать их, подключив и запустив его с веб-сайта.

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