是否可以在 flutter web 应用程序中使用 firebase admin SDK?

is it possible to use firebase admin SDK in flutter web apps?

我正在使用 flutter web 和 firebase 身份验证。我想使用 firebase admin SDK 从我的 flutter web 应用程序中管理用户。是否可以在 flutter web 应用程序中使用 firebase admin SDK。请让我知道是否可能。 如果可能,请让我知道前面的示例链接或一些信息。我在互联网上搜索过,但没有得到信息。

来自 Adding Firebase to your server 上的 Firebase 文档:

Add the Firebase Admin SDK to your server

The Admin SDK is a set of server libraries that lets you interact with Firebase from privileged environments to perform actions like:

...

如前所述,Admin SDK 旨在用于特权环境,因为使用它们可以让您对 Firebase 项目拥有完全的管理控制权。在其他上下文中使用它会带来巨大的安全风险,因此是不可能的。

如果您的 Web 应用需要 Admin SDK 的某些功能,您可以:

  • 在受信任的环境(例如您的开发机器、您控制的服务器或 Cloud Functions)中使用 Admin SDK 来实现该功能。
  • 然后将该代码包装在自定义 API 中,您可以从客户端代码中调用它。如果您以前从未这样做过,Cloud Functions 再次提供了一个很好的起点。
  • 在您的服务器端代码中,确保只有授权用户才能调用它。