已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新此问题,以便editing this post可以用事实和引文来回答。
4天前关闭。
Improve this question
我正在react-native中构建一个移动的应用程序。我使用Firebase进行身份验证,并将Firebase云函数与Firestore一起用于一些API函数,这些函数从Firebase数据库获取信息,并在将信息返回到应用程序之前使用它们进行一些计算。
我的客户还想要一个网络门户,在那里应用程序中使用的东西由客户管理。我开始在Laravel中构建这个门户,我想稍后在Google Cloud Run中运行它以获得可扩展性。
我的问题是,我是应该让Laravel门户网站与Firebase数据库通信,还是应该在门户网站中构建一个API,让移动的应用程序与之通信,为什么?或者有没有其他更便宜或更好的可扩展性方法?
也许需要注意的是,我还需要将应用程序中使用的图像上传到门户网站,这些图像必须存储在某个地方。当Laravel项目在Google Cloud Run中运行时,将它们存储在Laravel项目存储中是个好主意吗?
我希望有人能帮助我,因为我是相当新的伸缩应用程序!
谢谢!
1条答案
按热度按时间qv7cva1a1#
您可以使用REST API,但对于身份验证,laravel使用Passport或Sanctum,而您使用的是Firebase。在laravel中构建的门户网站可能位于MySql中。您可以通过构建laravel REST API获取门户网站数据。对于文件上传,您可以使用AWS。或者简单地将文件移动到laravel存储目录。如果您想创建门户网站,我建议您不要使用Firebase。只使用Laravel和Mysql。那么你需要为你的应用程序API。认证去那里。并将通过护照或圣地处理。