几天前我在问了关于UGS和PlayFab的意见,因为我正在开发一个移动益智游戏。收到了很多好的回复,很多人都说:“不,使用Supabase.”

所以我就跳进了Supabase的坑里……是的,你们说得对。

以下是我被说服的原因:

- 下层是Postgres。虽然我不懂SQL,但一旦理解,我就意识到自己有了比一些闭源仪表板更多的控制权。能看到自己的数据在做什么。

- 没有供应商锁定焦虑。Unity 每6个月都在更名UGS。PlayFab……让我们诚实点,微软的开发工具就像坟场一样,购买并静悄悄地废弃了很多工具。我不想把后端押在一个可能在下一次云部门重组时被关闭的产品上。

- Auth + DB + Storage 都在一个地方。对于一个 solo 开发者来说,不需要将 5 个服务拼接在一起是一个巨大的优势。

- 行级安全。排行榜验证在DB层面上不用写一个单独的API。

折中的代价:它不是像UGS那样“插入并运行”。我必须自己编写集成并学习SQL。然而,自己解决问题确实教会了我更多关于自己的后端需求。

最终我只用了3张表就解决了所有问题。登陆流程和排行榜都已经上线了,截图在上面。

如果有人对集成或遇到同样的决定感兴趣,欢迎来分享我所学到的知识。