Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.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
cart在使用firebase作为后端的react本机应用程序中的工作方式_Firebase_React Native_Google Cloud Firestore - Fatal编程技术网

cart在使用firebase作为后端的react本机应用程序中的工作方式

cart在使用firebase作为后端的react本机应用程序中的工作方式,firebase,react-native,google-cloud-firestore,Firebase,React Native,Google Cloud Firestore,我正在使用react native和firebase作为后端服务器构建食品订购应用程序,我面临一个问题,因为这是我第一次使用此类应用程序。所以,在选定的食物项目将被添加到购物车,所以我的问题是,这实际上是如何工作的 我是否需要将此项目存储在我正在使用的数据库中,或者仅使用AsyncStorage库存储它,而登录的用户当然也会在我导航时使用redux在购物车中异步项目 我希望有人能帮助我或给我提供一些教程,因为我发现的只是关于如何将物品添加到购物车,但他们没有提到任何关于数据库的内容,是否也应该存

我正在使用react native和firebase作为后端服务器构建食品订购应用程序,我面临一个问题,因为这是我第一次使用此类应用程序。所以,在选定的食物项目将被添加到购物车,所以我的问题是,这实际上是如何工作的

我是否需要将此项目存储在我正在使用的数据库中,或者仅使用
AsyncStorage
库存储它,而登录的用户当然也会在我导航时使用
redux
在购物车中异步项目


我希望有人能帮助我或给我提供一些教程,因为我发现的只是关于如何将物品添加到购物车,但他们没有提到任何关于数据库的内容,是否也应该存储在那里。

您可以使用react ridge state的购物车功能,您可以在这里找到它

下面是代码参考,创建一个新的js文件并将这两行粘贴到那里,您可以在产品页面中导入它,并通过调用cartProducts.get()和cartProducts.set()使用它


虽然它被命名为react ridge state,但它在react native中工作,就像一个符咒一样

很好,那么当关闭应用程序时,它会将添加的项目保留在购物车中还是需要重新添加呢
import {newRidgeState} from 'react-ridge-state'
export const cartProducts = newRidgeState([]);