我计划写一个跨平台的应用程序,使用react原生,使用Firebase作为后端。我做了一些研究,找到了一个名为React-Native-Firebase的库。但是这个库似乎使用了firebase的原生部分(android和ios),我担心的是:
如果我使用React-Native-Firebase来做后端工作,我是否需要使用普通Firebase(web版本)重新编写这些逻辑,以便使用react构建web应用程序?
我之所以这样想,是因为使用firebase基本上就像在react原生代码或react代码中调用Firebase API。
发布于 2018-10-14 18:46:37
会有一些不同之处,但只是在如何显示数据上。据我所知,这两个库的工作方式完全相同,在许多情况下,您甚至不需要React-Native-Firebase。我最近构建了一个应用程序,只安装了Firebase节点模块来获取数据并将数据上传到数据库。你错过的是Analytics和其他Firebase功能,它们包含在React-Native-Firebase中。
设备和web上的后端逻辑的解决方案是使用Firebase函数https://firebase.google.com/docs/functions/
它真的很有效,你可以从本地设备和web调用它,并将所有逻辑都放在那里。
为了获取数据,您可能必须分别为web和原生代码编写代码,但无论如何,您都必须有一些差异。对于所有其他需要处理的逻辑,将其移动到Firebase函数中,并分别从web和本机调用它,您将不需要重写太多代码。
https://stackoverflow.com/questions/52788579
复制相似问题