适用于应用的自定义 Firebase API



我正在开发一个集成到Firebase中的新应用程序。

我的问题是我是否应该让应用程序直接连接到Firebase数据库?还是我应该使用 Node 开发自己的自定义 API.js并让我的应用程序连接到这些 API?或者我的应用可以直接连接到 Firebase 数据库吗?

客户端 SDK(JavaScript、Android、iOS(专为将您的应用直接连接到 Firebase 服务(数据库、云存储等(而设计。

通常将它们与某些安全规则结合使用,以管理访问控制或控制写入数据库的数据。

如果您有无法通过客户端 SDK(和安全规则(实现的特定需求,则可以很好地使用 Node 使用您自己的 API.js SDK:例如,实现您自己的身份验证/自动化机制,实现复杂的业务逻辑来验证来自客户端应用程序的数据,或者用于转换您不想在前端公开的数据的业务逻辑(也称为"秘密武器"(, 等。

以下是Doug Stevenson(Firebaser(的一篇文章,比较了客户端SDK和Cloud Functions写入数据库,你绝对应该阅读:使用Cloud Functions类似于在Node.js(与您管理的语言和环境相同(中实现自己的API。

最新更新