首页 > 解决方案 > ASP.NET Core 和 Firebase

问题描述

我正在尝试将 ASP.NET Core 与 Firebase 一起用于我的项目。

我创建了一个 ASP.NET Core、Razor Pages 项目并在我的解决方案中安装了 FirebaseAdmin NuGet 包。我创建了一个 C# 文件并输入了以下代码。

using FirebaseAdmin;

namespace web_pushNotifications
{
  public class FirebaseInitialization
   {
        FirebaseApp.Create(new AppOptions()
        {
            Credential = Google.Credential.GetApplicationDefault();
        });
   }
}

我在 Visual Studio 2019 编辑器中从第 7 行到第 10 行出现红色波浪线,这表明似乎存在一些上下文问题,但我正在关注 firebase 文档(https://firebase.google.com/docs/admin /setup/),我认为我没有遇到任何语法问题。知道为什么我会收到这些错误吗?

我的错误: 图像或错误

标签: c#firebaseasp.net-core

解决方案


要解决错误,您需要创建一个方法并在那里使用您的 firebase 应用程序对象。你的班级应该是这样的:

using FirebaseAdmin;
using Google.Apis.Auth.OAuth2;

public class FirebaseConfiguration
{
    public void Initialize()
    {
        FirebaseApp.Create(new AppOptions()
        {
            Credential = GoogleCredential.GetApplicationDefault(),
        });
    }
}

推荐阅读