Skip to content

Instantly share code, notes, and snippets.

@hiranya911
Last active January 1, 2020 23:00
Show Gist options
  • Save hiranya911/9ee933ba2233c49c76cf8dbe35a1df3d to your computer and use it in GitHub Desktop.
Save hiranya911/9ee933ba2233c49c76cf8dbe35a1df3d to your computer and use it in GitHub Desktop.
import (
"context"
"log"
firebase "firebase.google.com/go"
"firebase.google.com/go/auth"
)
// Initialize the Admin SDK
ctx := context.Background()
app, err := firebase.NewApp(ctx, nil)
if err != nil {
log.Fatalf("error initializing Firebase SDKt: %v\n", err)
}
// Create a new auth.Client instance
client, err := app.Auth(ctx)
if err != nil {
log.Fatalf("error initializing auth client: %v\n", err)
}
config := (&auth.TenantToCreate{}).
DisplayName("ABC Auto Distributors").
EnableEmailLinkSignIn(true).
AllowPasswordSignUp(true)
// Access tenant management APIs via client.TenantManager
tenant, err := client.TenantManager.CreateTenant(ctx, config)
if err != nil {
log.Fatalf("error creating tenant: %v\n", err)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment