Локальная отладка кода Reactjs с использованием firebase cli - PullRequest
0 голосов
/ 23 июня 2019

Я пытаюсь отладить приложение React, которое использует функции Firebase, без необходимости его сборки для производства

Я использовал create-реагировать-приложение. Внутри приложения я читаю некоторые данные из функций Firebase.

Когда я отлаживаю с помощью «запуска пряжи», я не могу отключить функции Firebase, а когда я использую «подачу огня», мне нужно указать папку «/ Build», поэтому я должен создайте его так же, как для производства, и отладка будет очень сложной.

Есть ли способ отладки не готовой к использованию версии кода с использованием firebase serve?

1 Ответ

0 голосов
/ 10 июля 2019

В итоге я использовал «обертку» Axios.В случае производства я возвращаю обычный Axios.В случае разработки я возвращаю экземпляр Axios с baseURL конечной точки моих функций

import Axios from 'axios';
let instance
if (process.env.NODE_ENV === 'production') {
    instance = Axios;
} else {
    console.log(Axios);
    instance = Axios.create({
        baseURL: 'https://us-central1-blalba-1234.cloudfunctions.net',
        timeout: 2000
    });
}
export default instance;

, используя его так:

import Axios from 'AxiosWrapper';

Axios.get('/api/1234').then(response => {
    console.log(response);
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...