@starkingdom

Как вывести данные из Realtime Database Firebase?

Данные в свой проект я вывожу из json файла. Выглядит это так:
Файл services:
export const services = {
    async getAll(categoryId: number) {
        const response = await axios.get<IBook[]>(`http://localhost:4200/books?${categoryId > 0 ? `category=${categoryId}` : ''}`)

        return response.data
    },

    async getById(id: string) {
        const response = await axios.get<IBook[]>(`http://localhost:4200/books?id=${id}`)

        return response.data[0]
    },
}

Далее вывод на страницу:
useEffect(() => {
        const fetchData = async () => {
          try {
            const data = await services.getAll(categoryId)
            setBooks(data)
          } catch(e: any) {
            console.log('error')
          }
        }
    
        fetchData()
    }, [categoryId])

Файл json:
{
    "books": [
        {
            "id": 1,
            "title": "Лягушка, слон и брокколи. Как жить и как не надо",
            "author": "Алексей Марков",
            "desc1": "Для правильных решений надо освоить три метода: как съесть слона, как сожрать лягушку и когда следует есть брокколи. Про слона и лягушку вы наверняка слышали: слона надо есть медленно и по кусочкам, а лягушку — глотать первым делом, с утра. Идея с брокколи не так известна, но концепция такая: брокколи полезна для долголетия. Но для того чтобы дольше жить, мало это знать. Надо ее еще и регулярно есть.",
            "category": 1,
            "img": "/img/img1.png",
            "all": "all",
            "price": 500
        },
        {
            "id": 2,
            "title": "title2",
            "author": "Алексей Марков",
            "desc1": "Для правильных решений надо освоить три метода: как съесть слона, как сожрать лягушку и когда следует есть брокколи. Про слона и лягушку вы наверняка слышали: слона надо есть медленно и по кусочкам, а лягушку — глотать первым делом, с утра. Идея с брокколи не так известна, но концепция такая: брокколи полезна для долголетия. Но для того чтобы дольше жить, мало это знать. Надо ее еще и регулярно есть.",
            "category": 2,
            "img": "/img/img2.png",
            "all": "all",
            "price": 400
        },
    ]
}


Я создал базу данных в firebase (надеюсь правильно создал):
64ad48763d8c3231943093.png

Тперь вопрос, как мне вывести данные на страницу из firebase, может видос какой-то есть, или статья понятная, как это провернуть
  • Вопрос задан
  • 169 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы