简体   繁体   English

如何在 React Native 应用程序中从 Firebase 实时数据库中获取数据

[英]How to Fetch Data from Firebase Realtime Database in React Native App

How can I fetch data from Firebase Realtime Database using the below method?如何使用以下方法从 Firebase 实时数据库中获取数据? please suggest me.请建议我。 Thanks for your support I attached here my Realtime Database please check the image link https://i.stack.imgur.com/BagkZ.png感谢您的支持,我在此处附上了我的实时数据库,请查看图片链接https://i.stack.imgur.com/BagkZ.png

import React, { useEffect, useState, useContext, } from 'react';
import { View, Text, Image, StyleSheet, ScrollView, SafeAreaView, ActivityIndicator, FlatList, } from 'react-native';
export default function App() {

    const [isLoading, setLoading] = useState(true);
    const [data, setData] = useState([]);

    const getMovies = async () => {
        try {
            const response = await fetch('https://reactnative.dev/movies.json');
            const json = await response.json();
            setData(json.movies);
        } catch (error) {
            console.error(error);
        } finally {
            setLoading(false);
        }
    }

    useEffect(() => {
        getMovies();
    }, [])

    return (
       <View style={{ backgroundColor: theme.viewOne, }}>
                    {isLoading ? <ActivityIndicator /> : (
                        <FlatList
                        ListHeaderComponent={
                            <Image source={require('./AllImage/qq2.jpg')}
                            style={{ width: "auto", height: 150, resizeMode: "cover", }} />
                        }
                            data={data}
                            keyExtractor={({ id }, index) => id}
                            renderItem={({ item }) => (


                                <View style={styles.container}>
                                    <View style={styles.item}>
                                        <Text style={styles.mainText}>{item.title}</Text>
                                    </View>

                                    <View style={styles.item}>
                                        <Text style={styles.mainText}>{item.releaseYear}</Text>
                                    </View>
                                </View>
                            )}
                        />
                    )}
                </View>
    );
};

Rahul for react-native you can implement it like this instead of using async-await.对于 react-native 的 Rahul,您可以像这样实现它,而不是使用 async-await。 You need to connect your app to database like this -您需要像这样将您的应用程序连接到数据库 -

import { firebase } from '@react-native-firebase/database';

const reference = firebase
  .app()
  .database('https://<databaseName>.<region>.firebasedatabase.app/')
  .ref('/users/123');

Then you can perform read-write transactions like this -然后你可以像这样执行读写事务 -

import database from '@react-native-firebase/database';

database()
  .ref('/users/123')
  .once('value')
  .then(snapshot => {
    console.log('User data: ', snapshot.val());
  });

The article has a detailed implementation and you can choose to persist data easily as well.这篇文章有一个详细的实现,你也可以选择轻松地持久化数据。 Hope it helps!希望能帮助到你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 React Native 如何从 Firebase Firestore 获取数组数据? - React Native how to fetch Array data from Firebase Firestore? 如何在 React Native 中从我的实时 Firebase 数据库中删除单个条目? - How to delete a single entry from my Realtime Firebase database in React Native? 如何从 Firebase 实时数据库中获取数据到 Flutter 的列表中? - How to get data from Firebase Realtime Database into list in Flutter? 如何使用 Flutter/Dart 从 Firebase 实时数据库中读取数据 - How to read data from Firebase Realtime database using Flutter/Dart 我想在 firebase 实时数据库中获取最近插入的数据 - I wanna fetch recent inserted data in firebase realtime database 如何从 javascript 中的 firebase 实时数据库中获取子节点的总数? - How do I fetch the total number of child nodes from my firebase realtime database in javascript? 如何为 onSubmit function 从 firebase v9 获取/建立实时数据连接? - How to fetch/make realtime data connection from firebase v9 for the onSubmit function? 如何在 React 本机应用程序中过滤 Firebase Firestore Array 数据? - How to filter Firebase Firestore Array data in React native app? 如何使用 Firebase 9(模块化 sdk)更新 Firebase 实时数据库中的数据 - How to update data in Firebase realtime database using Firebase 9 (modular sdk) 如何在 React Native 应用程序上显示 firebase 存储中的所有图像? - How to display all images from firebase storage on React Native app?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM