используя axios с firebase, нужно ли устанавливать firebase из npm? - PullRequest
0 голосов
/ 26 августа 2018

У меня есть настройки axios в моем проекте, например,

В моей папке src/ создан файл axios.js, который выглядит следующим образом:

import axios from 'axios';

const instance = axios.create({
    baseURL : 'https://myprojectname-11651.firebaseio.com/'
});

export default instance;

Затем в моем основном компонентетам, где я использую axios, я использую его так:

import axios from '../axios.js';

// removing code thats not necessary for this example

componentDidMount() {
        // alert();

        axios.get('/habits/badHabits.json')
            .then( (resp) => {
                console.log(resp);
            })

    }

Я получаю ошибку 401 в своей консоли. Панель инструментов для firebase изменилась год назад, и я не могу использовать axios с firebaseкак я использовал это больше года назад.

Моя база данных выглядит так:

enter image description here

Как именно я использую axios с firebase?я должен установить firebase из npm?

Ответы [ 2 ]

0 голосов
/ 27 августа 2018

Да, вы должны установить firebase в своем проекте, используя npm.Это начальный процесс настройки вашего приложения с помощью firebase.Затем необходимо добавить учетные данные Firebase, например

<script>
  // Initialize Firebase
  var config = {
    apiKey: <YOUR_APP_KEY>,
    authDomain: "<YOUR_APP_DOMAIN>",
    databaseURL: "<YOUR_DATABASE_URL>",
    projectId: "<YOUR_PROJECT_ID>",
    storageBucket: "<YOUR_STORAGE_URL>",
    messagingSenderId: "<YOUR_MESSENGER_ID>"
  };
  firebase.initializeApp(config);
</script>

Инструкция: - Вы можете найти приведенный выше код здесь, консоль Firebase> Настройки проекта (это значок шестеренки напротив текста «Обзор проекта»)> Ваши приложения> (На той же странице у вас будет три варианта использования его для Android, IOS, Web)> Добавить Firebase в ваше веб-приложение

Теперь, когда вы добавили все, что вам нужноиспользовать функции Firebase для доступа к хранилищу FireBase, аутентификации, базе данных.

Вот ссылка, где вы можете найти все свои данные https://firebase.google.com/docs/web/setup

Это поможет вам.

0 голосов
/ 26 августа 2018

У меня такое чувство, что вы смешиваете API REST базы данных реального времени и Firestore.

Из рисунка на вашем вопросе вы используете Firestore.

И для Firestore,«все конечные точки API REST существуют под базовым URL https://firestore.googleapis.com/v1beta1/",, см. документ здесь .

С другой стороны, как подробно здесь , реальноеКонечные точки REST API Time DB имеют базовый URL-адрес, такой как https://docs -examples.firebaseio.com / rest / ...., который похож на URL-адрес в вашем вопросе.

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