Exemple #1
0
        public void NoProjectId()
        {
            var app = FirebaseApp.Create(new AppOptions()
            {
                Credential = MockCredential,
            });

            Assert.Throws <ArgumentException>(() => FirebaseTokenVerifier.CreateIDTokenVerifier(app));
        }
Exemple #2
0
        public void ProjectIdFromServiceAccount()
        {
            var app = FirebaseApp.Create(new AppOptions()
            {
                Credential = GoogleCredential.FromFile("./resources/service_account.json"),
            });
            var verifier = FirebaseTokenVerifier.CreateIDTokenVerifier(app);

            Assert.Equal("test-project", verifier.ProjectId);
        }
Exemple #3
0
        public void ProjectIdFromOptions()
        {
            var app = FirebaseApp.Create(new AppOptions()
            {
                Credential = mockCredential,
                ProjectId  = "explicit-project-id",
            });
            var verifier = FirebaseTokenVerifier.CreateIDTokenVerifier(app);

            Assert.Equal("explicit-project-id", verifier.ProjectId);
        }
Exemple #4
0
 public void ProjectIdFromEnvironment()
 {
     Environment.SetEnvironmentVariable("GOOGLE_CLOUD_PROJECT", "env-project-id");
     try
     {
         var app = FirebaseApp.Create(new AppOptions()
         {
             Credential = mockCredential,
         });
         var verifier = FirebaseTokenVerifier.CreateIDTokenVerifier(app);
         Assert.Equal("env-project-id", verifier.ProjectId);
     }
     finally
     {
         Environment.SetEnvironmentVariable("GOOGLE_CLOUD_PROJECT", "");
     }
 }