firebase 和 firebase-admin npm 模块有什么区别?

What's the difference between the firebase and the firebase-admin npm module?

我想使用 Firebase(身份验证、数据库和存储)构建一个 Node.js 网络应用程序。但是我对应该使用哪个模块感到困惑,firebasefirebase-admin(或两者)。

admin SDK 使用 administrative permissions. This means it bypasses the security rules of your Firebase Database. It also has functionality to manage users and mint custom tokens and can be used to send FCM messages 运行您的代码。

如果您使用常规(非管理员)Firebase 模块,则您 运行 作为常规 Firebase 客户端并且没有这些扩展功能。