C# Firebase 用户身份验证
C# Firebase User Authenicatoin
我需要创建一个 .NET (C#) 应用程序,允许用户将一些数据批量上传到他们的特定帐户。
显然,我不想在此 .NET 应用程序中包含 Firebase Secret,因为那样会有暴露整个数据库的风险。
这方面的最佳做法是什么?
您确实不应在发送给用户的代码中包含令牌生成功能,因为这意味着您在客户端代码中公开了 Firebase 的秘密。
在这种情况下,您必须找到一些方法来为您的用户创建和分发自定义 JWT 令牌。通常这意味着您将 运行 使用 Firebase's helper library to generate tokens 之一的自己的服务器。
但任何其他机制(例如手动发送电子邮件)同样有效。
然后您的用户应用可以将此令牌传递给 REST API in its auth
parameter。
我需要创建一个 .NET (C#) 应用程序,允许用户将一些数据批量上传到他们的特定帐户。
显然,我不想在此 .NET 应用程序中包含 Firebase Secret,因为那样会有暴露整个数据库的风险。
这方面的最佳做法是什么?
您确实不应在发送给用户的代码中包含令牌生成功能,因为这意味着您在客户端代码中公开了 Firebase 的秘密。
在这种情况下,您必须找到一些方法来为您的用户创建和分发自定义 JWT 令牌。通常这意味着您将 运行 使用 Firebase's helper library to generate tokens 之一的自己的服务器。
但任何其他机制(例如手动发送电子邮件)同样有效。
然后您的用户应用可以将此令牌传递给 REST API in its auth
parameter。