在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Firebase Admin .NET SDK中文使用指南

Firebase Admin .NET SDK中文使用指南

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:0.40M
  • 下载次数:0
  • 浏览次数:4
  • 发布时间:2024-03-20
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签:

实例介绍

【实例简介】
Firebase为开发者提供了必需的工具和基础设施,帮助他们开发应用程序,扩大用户基础,并赚取收入。Firebase Admin .NET SDK允许从有权限的环境(如服务器或云)访问Firebase服务,目前该SDK支持Firebase自定义认证。
要了解更多信息,请参阅Firebase Admin SDK设置指南。

安装

Firebase Admin .NET SDK可以通过Nuget获得,名称为FirebaseAdmin。使用以下命令通过Nuget包管理器进行安装:

$ Install-Package FirebaseAdmin -Version 版本号

或者使用dotnet命令行工具如下安装:

$ dotnet add package FirebaseAdmin --version 版本号

支持的框架

Admin .NET SDK支持以下框架:

  • .NET Framework 4.6.1
  • .NET Standard 2.0, 提供.NET Core支持

这与Google Cloud Platform相关的其他.NET库支持的框架一致。

文档

包括设置指南、认证指南、API参考和发布说明在内的详细文档,可帮助开发者更好地利用Firebase Admin .NET SDK。


【实例截图】
【核心代码】
文件清单
└── firebase-admin-dotnet-e4f5a55aa3df7d6c943223f1dcfbb9e45324bc37
    ├── CONTRIBUTING.md
    ├── FirebaseAdmin
    │   ├── FirebaseAdmin
    │   │   ├── AppOptions.cs
    │   │   ├── Auth
    │   │   │   ├── AbstractFirebaseAuth.cs
    │   │   │   ├── ActionCodeSettings.cs
    │   │   │   ├── AuthErrorCode.cs
    │   │   │   ├── AuthErrorHandler.cs
    │   │   │   ├── DeleteUsersResult.cs
    │   │   │   ├── EmailIdentifier.cs
    │   │   │   ├── ErrorInfo.cs
    │   │   │   ├── ExportedUserRecord.cs
    │   │   │   ├── ExportedUserRecords.cs
    │   │   │   ├── FirebaseAuth.cs
    │   │   │   ├── FirebaseAuthException.cs
    │   │   │   ├── FirebaseToken.cs
    │   │   │   ├── GetUsersResult.cs
    │   │   │   ├── Hash
    │   │   │   │   ├── Bcrypt.cs
    │   │   │   │   ├── Hmac.cs
    │   │   │   │   ├── HmacMd5.cs
    │   │   │   │   ├── HmacSha1.cs
    │   │   │   │   ├── HmacSha256.cs
    │   │   │   │   ├── HmacSha512.cs
    │   │   │   │   ├── Md5.cs
    │   │   │   │   ├── Pbkdf2Sha256.cs
    │   │   │   │   ├── PbkdfSha1.cs
    │   │   │   │   ├── RepeatableHash.cs
    │   │   │   │   ├── Scrypt.cs
    │   │   │   │   ├── Sha1.cs
    │   │   │   │   ├── Sha256.cs
    │   │   │   │   ├── Sha512.cs
    │   │   │   │   └── StandardScrypt.cs
    │   │   │   ├── ImportUserRecordArgs.cs
    │   │   │   ├── IUserInfo.cs
    │   │   │   ├── Jwt
    │   │   │   │   ├── EmulatorSigner.cs
    │   │   │   │   ├── FirebaseTokenFactory.cs
    │   │   │   │   ├── FirebaseTokenVerifierArgs.cs
    │   │   │   │   ├── FirebaseTokenVerifier.cs
    │   │   │   │   ├── FixedAccountIAMSigner.cs
    │   │   │   │   ├── HttpPublicKeySource.cs
    │   │   │   │   ├── IAMSigner.cs
    │   │   │   │   ├── IPublicKeySource.cs
    │   │   │   │   ├── ISigner.cs
    │   │   │   │   ├── JwtUtils.cs
    │   │   │   │   ├── PublicKey.cs
    │   │   │   │   └── ServiceAccountSigner.cs
    │   │   │   ├── ListUsersOptions.cs
    │   │   │   ├── Multitenancy
    │   │   │   │   ├── ListTenantsOptions.cs
    │   │   │   │   ├── TenantArgs.cs
    │   │   │   │   ├── TenantAwareFirebaseAuth.cs
    │   │   │   │   ├── Tenant.cs
    │   │   │   │   ├── TenantManager.cs
    │   │   │   │   └── TenantsPage.cs
    │   │   │   ├── PhoneIdentifier.cs
    │   │   │   ├── ProviderIdentifier.cs
    │   │   │   ├── Providers
    │   │   │   │   ├── ApiClient.cs
    │   │   │   │   ├── AuthProviderConfigArgs.cs
    │   │   │   │   ├── AuthProviderConfig.cs
    │   │   │   │   ├── AuthProviderConfigs.cs
    │   │   │   │   ├── ListProviderConfigsOptions.cs
    │   │   │   │   ├── OidcProviderConfigArgs.cs
    │   │   │   │   ├── OidcProviderConfigClient.cs
    │   │   │   │   ├── OidcProviderConfig.cs
    │   │   │   │   ├── ProviderConfigClient.cs
    │   │   │   │   ├── ProviderConfigManager.cs
    │   │   │   │   ├── SamlProviderConfigArgs.cs
    │   │   │   │   ├── SamlProviderConfigClient.cs
    │   │   │   │   └── SamlProviderConfig.cs
    │   │   │   ├── ProviderUserInfo.cs
    │   │   │   ├── SessionCookieOptions.cs
    │   │   │   ├── UidIdentifier.cs
    │   │   │   ├── UserIdentifier.cs
    │   │   │   ├── UserImportHash.cs
    │   │   │   ├── UserImportOptions.cs
    │   │   │   ├── UserImportResult.cs
    │   │   │   ├── UserMetadata.cs
    │   │   │   ├── UserProvider.cs
    │   │   │   ├── UserRecordArgs.cs
    │   │   │   ├── UserRecord.cs
    │   │   │   ├── Users
    │   │   │   │   ├── BatchDeleteResponse.cs
    │   │   │   │   ├── DownloadAccountResponse.cs
    │   │   │   │   ├── EmailActionLinkRequest.cs
    │   │   │   │   ├── FirebaseUserManager.cs
    │   │   │   │   ├── GetAccountInfoRequest.cs
    │   │   │   │   ├── GetAccountInfoResponse.cs
    │   │   │   │   ├── ListUsersPageManager.cs
    │   │   │   │   ├── ListUsersRequest.cs
    │   │   │   │   └── UserImportRequest.cs
    │   │   │   └── Utils.cs
    │   │   ├── ErrorCode.cs
    │   │   ├── Extensions.cs
    │   │   ├── FirebaseAdmin.csproj
    │   │   ├── FirebaseApp.cs
    │   │   ├── FirebaseException.cs
    │   │   ├── HttpErrorHandler.cs
    │   │   ├── IFirebaseService.cs
    │   │   ├── Messaging
    │   │   │   ├── Action.cs
    │   │   │   ├── AndroidConfig.cs
    │   │   │   ├── AndroidFcmOptions.cs
    │   │   │   ├── AndroidNotification.cs
    │   │   │   ├── ApnsConfig.cs
    │   │   │   ├── ApnsFcmOptions.cs
    │   │   │   ├── ApsAlert.cs
    │   │   │   ├── Aps.cs
    │   │   │   ├── BatchResponse.cs
    │   │   │   ├── CriticalSound.cs
    │   │   │   ├── Direction.cs
    │   │   │   ├── ErrorInfo.cs
    │   │   │   ├── FcmOptions.cs
    │   │   │   ├── FirebaseMessagingClient.cs
    │   │   │   ├── FirebaseMessaging.cs
    │   │   │   ├── FirebaseMessagingException.cs
    │   │   │   ├── InstanceIdClient.cs
    │   │   │   ├── InstanceIdServiceResponse.cs
    │   │   │   ├── LightSettings.cs
    │   │   │   ├── Message.cs
    │   │   │   ├── MessagingErrorCode.cs
    │   │   │   ├── MessagingErrorHandler.cs
    │   │   │   ├── MulticastMessage.cs
    │   │   │   ├── Notification.cs
    │   │   │   ├── NotificationPriority.cs
    │   │   │   ├── NotificationVisibility.cs
    │   │   │   ├── Priority.cs
    │   │   │   ├── SendResponse.cs
    │   │   │   ├── TopicManagementResponse.cs
    │   │   │   ├── Util
    │   │   │   │   ├── AnalyticsLabelChecker.cs
    │   │   │   │   └── TimeConverter.cs
    │   │   │   ├── WebpushConfig.cs
    │   │   │   ├── WebpushFcmOptions.cs
    │   │   │   └── WebpushNotification.cs
    │   │   ├── PlatformErrorHandler.cs
    │   │   └── Util
    │   │       ├── AdaptedListResourcesRequest.cs
    │   │       ├── DeserializedResponseInfo.cs
    │   │       ├── ErrorHandlingHttpClientArgs.cs
    │   │       ├── ErrorHandlingHttpClient.cs
    │   │       ├── HttpUtils.cs
    │   │       ├── IDeserializeExceptionHandler.cs
    │   │       ├── IHttpErrorResponseHandler.cs
    │   │       ├── IHttpRequestExceptionHandler.cs
    │   │       ├── IHttpResponseDeserializer.cs
    │   │       ├── IWaiter.cs
    │   │       ├── ListResourcesRequest.cs
    │   │       ├── ResponseInfo.cs
    │   │       ├── RetryHttpClientInitializer.cs
    │   │       └── RetryOptions.cs
    │   ├── FirebaseAdmin.IntegrationTests
    │   │   ├── Auth
    │   │   │   ├── AbstractAuthFixture.cs
    │   │   │   ├── AbstractFirebaseAuthTest.cs
    │   │   │   ├── AbstractOidcProviderConfigTest.cs
    │   │   │   ├── AbstractSamlProviderConfigTest.cs
    │   │   │   ├── AuthIntegrationUtils.cs
    │   │   │   ├── FirebaseAuthTest.cs
    │   │   │   ├── GetUsersTest.cs
    │   │   │   ├── OidcProviderConfigFixture.cs
    │   │   │   ├── OidcProviderConfigTest.cs
    │   │   │   ├── SamlProviderConfigFixture.cs
    │   │   │   ├── SamlProviderConfigTest.cs
    │   │   │   ├── TemporaryUserBuilder.cs
    │   │   │   ├── TenantAwareFirebaseAuthTest.cs
    │   │   │   ├── TenantAwareOidcProviderConfigTest.cs
    │   │   │   ├── TenantAwareSamlProviderConfigTest.cs
    │   │   │   ├── TenantFixture.cs
    │   │   │   └── TenantManagerTest.cs
    │   │   ├── FirebaseAdmin.IntegrationTests.csproj
    │   │   ├── FirebaseMessagingTest.cs
    │   │   ├── IntegrationTestUtils.cs
    │   │   ├── TestRankAttribute.cs
    │   │   └── TestRankOrderer.cs
    │   ├── FirebaseAdmin.sln
    │   ├── FirebaseAdmin.Snippets
    │   │   ├── FirebaseAdmin.Snippets.csproj
    │   │   ├── FirebaseAppSnippets.cs
    │   │   ├── FirebaseAuthSnippets.cs
    │   │   ├── FirebaseExceptionSnippets.cs
    │   │   └── FirebaseMessagingSnippets.cs
    │   └── FirebaseAdmin.Tests
    │       ├── Auth
    │       │   ├── AuthBuilder.cs
    │       │   ├── AuthErrorHandlerTest.cs
    │       │   ├── DeleteUsersResultTest.cs
    │       │   ├── ExportedUserRecordTest.cs
    │       │   ├── FirebaseAuthEmulatorTest.cs
    │       │   ├── FirebaseAuthTest.cs
    │       │   ├── Hash
    │       │   │   └── UserImportHashTest.cs
    │       │   ├── ImportUserRecordArgsTest.cs
    │       │   ├── Jwt
    │       │   │   ├── CustomTokenTest.cs
    │       │   │   ├── CustomTokenVerifier.cs
    │       │   │   ├── FirebaseTokenFactoryTest.cs
    │       │   │   ├── FirebaseTokenVerifierTest.cs
    │       │   │   ├── HttpPublicKeySourceTest.cs
    │       │   │   ├── IAMSignerTest.cs
    │       │   │   ├── IdTokenVerificationTest.cs
    │       │   │   ├── JwtTestUtils.cs
    │       │   │   ├── MockTokenBuilder.cs
    │       │   │   ├── ServiceAccountSignerTest.cs
    │       │   │   └── SessionCookieVerificationTest.cs
    │       │   ├── Multitenancy
    │       │   │   ├── TenantAwareFirebaseAuthTest.cs
    │       │   │   └── TenantManagerTest.cs
    │       │   ├── Providers
    │       │   │   ├── OidcProviderConfigTest.cs
    │       │   │   ├── ProviderTestConfig.cs
    │       │   │   └── SamlProviderConfigTest.cs
    │       │   ├── TestOptions.cs
    │       │   ├── UserIdentifierTest.cs
    │       │   ├── UserImportOptionsTest.cs
    │       │   ├── UserProviderTest.cs
    │       │   ├── UserRecordTest.cs
    │       │   └── Users
    │       │       ├── EmailActionRequestTest.cs
    │       │       └── FirebaseUserManagerTest.cs
    │       ├── CountingMessageHandler.cs
    │       ├── FirebaseAdmin.Tests.csproj
    │       ├── FirebaseAppTest.cs
    │       ├── FirebaseExceptionTest.cs
    │       ├── HttpErrorHandlerTest.cs
    │       ├── Messaging
    │       │   ├── BatchResponseTest.cs
    │       │   ├── FcmOptionsTest.cs
    │       │   ├── FirebaseMessagingClientTest.cs
    │       │   ├── FirebaseMessagingTest.cs
    │       │   ├── InstanceIdClientTest.cs
    │       │   ├── MessageTest.cs
    │       │   ├── MessagingErrorHandlerTest.cs
    │       │   ├── MulticastMessageTest.cs
    │       │   ├── SendResponseTest.cs
    │       │   └── TopicManagementResponseTest.cs
    │       ├── MockClock.cs
    │       ├── MockHttpClientFactory.cs
    │       ├── MockMessageHandler.cs
    │       ├── PlatformErrorHandlerTest.cs
    │       ├── resources
    │       │   ├── public_cert.pem
    │       │   ├── public_keys.json
    │       │   └── service_account.json
    │       └── Util
    │           ├── ErrorHandlingHttpClientTest.cs
    │           └── RetryHttpClientInitializerTest.cs
    ├── FirebaseAdmin.snk
    ├── LICENSE
    ├── prepare_release.sh
    ├── README.md
    ├── release
    │   ├── build.ps1
    │   └── cloudbuild.yaml
    ├── stylecop.json
    ├── stylecop.ruleset
    └── stylecop_test.ruleset

26 directories, 235 files

标签:

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警