Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当设备以React Native连接到internet时,如何将本地存储数据自动推送到服务器?_Javascript_Android_Reactjs_React Native_Mobile Application - Fatal编程技术网

Javascript 当设备以React Native连接到internet时,如何将本地存储数据自动推送到服务器?

Javascript 当设备以React Native连接到internet时,如何将本地存储数据自动推送到服务器?,javascript,android,reactjs,react-native,mobile-application,Javascript,Android,Reactjs,React Native,Mobile Application,我最近开始使用React Native构建应用程序。我想知道当设备以React Native连接到internet时,如何将本地存储数据自动推送到服务器?首先,您必须检查设备是否连接到internet 检查的方法有很多,我建议您以下两种: :-Netinfo只需读取设备的网络状态,并告诉您设备是否通过wifi或蜂窝网络连接到internet :- Firebase实时数据库具有脱机功能。您可以检查您的应用程序当前是否与Firebase服务器连接,如果已连接,则表示internet正在运行 如

我最近开始使用React Native构建应用程序。我想知道当设备以React Native连接到internet时,如何将本地存储数据自动推送到服务器?

首先,您必须检查设备是否连接到internet

检查的方法有很多,我建议您以下两种:

  • :-Netinfo只需读取设备的网络状态,并告诉您设备是否通过wifi或蜂窝网络连接到internet

  • :- Firebase实时数据库具有脱机功能。您可以检查您的应用程序当前是否与Firebase服务器连接,如果已连接,则表示internet正在运行

  • 如果你在应用程序中使用Firebase,我推荐选项2

    现在,在检查您的设备是否已连接到internet后,您必须写入if-else条件

    例如:

    if(internetIsOnline) {
          UploadDataToServer()
       }
     else{ 
        KeepDataInOfflineStorage()
     } 
    
    如本文所述,使用netinfo: