# Summary [[zeabur]]上有 supabase 的模版,可以一键部署 Supabase 就帮你把后端都搞定了**: - **Auth**:解决用户登录问题 - **Database**:存日记内容 - **Storage**:存照片 - **Realtime**:实现实时共享 - **Functions**:扩展业务逻辑 # Notes 你这个问题,其实是经典 **「应用场景举例」** 的变体。也就是说,你已经知道 Supabase 有数据库、认证、存储这些功能,但还想要一个具体的、贴近开发过程的使用场景。 --- ## 场景举例:开发一个“旅行日记”App 假设你想做一个 **旅行日记应用**,用户能写日志、上传照片,并和朋友分享。 ### 如果用 Supabase,你可以这样做 1. **用户注册和登录** - 不需要自己写登录系统,直接用 Supabase Auth。 - 支持邮箱+密码注册,或者用 Google/Apple 登录。 2. **存储日记内容** - 每条日记就是数据库里的一条记录(PostgreSQL 表)。 - 可以保存标题、正文、时间、地理位置等字段。 3. **上传照片** - 用户在写日记时上传照片,保存在 Supabase 的 Storage 里。 - URL 自动存入数据库,并且受用户权限保护。 4. **分享权限** - 用 Supabase 的 **Row Level Security (RLS)**,限制只有作者自己能看到/编辑日记。 - 如果要分享,可以设置部分记录对好友可见。 5. **实时更新** - 如果朋友在看共享日记页面,作者一旦编辑,朋友端就能实时更新(类似 Google Docs 的实时同步)。 6. **边缘函数 (Edge Functions)** - 你可以写一个无服务器函数,比如自动生成“旅行年度总结”,统计用户这一年去了哪些城市、写了多少篇日志。 --- ## 总结 📌 **在这种场景下,Supabase 就帮你把后端都搞定了**: - **Auth**:解决用户登录问题 - **Database**:存日记内容 - **Storage**:存照片 - **Realtime**:实现实时共享 - **Functions**:扩展业务逻辑