完成UI后,我正在使用以下技术栈构建一个React Native + Expo应用:
- React Native + Expo + TypeScript
- Expo Router
- Node.js + Express + TypeScript
- MongoDB
- 基于React的管理门户
- 基于React的商业门户
我目前正在决定使用哪种用户身份验证解决方案。
我正在考虑像Firebase Authentication这样的选项,但还没有做出任何决定。
以下是一些问题:
- 您建议使用哪种身份验证解决方案,并且为什么?
- 如果使用Firebase Authentication,免费层是否支持无密码邮件 OTP,并且免费配额是否足够用于小型/早期阶段的应用?
- 有没有其他身份验证提供商的推荐,更加成本有效或者对React Native/Expo + Node.js后端来说更简单?
- 如果优先考虑初始低成本、合理的可伸缩性、安全性和最小的维护工作量,您会选择什么?
- 对于数据库,我倾向于使用MongoDB。目前最节省成本的方式是如何在小型生产应用中托管MongoDB?
- MongoDB Atlas
- Railway
- Render
- DigitalOcean
- 其他选项?
- 有没有其他低成本的后端/数据库基础设施选择,适合早期阶段?
我在寻找实际经验丰富的人员的实用建议,特别是关于真实世界的成本、免费层限制、可伸缩性和供应商锁定。
评论 (0)