firebase_management

Last updated:

0 purchases

firebase_management Image
firebase_management Images
Add to Cart

Description:

firebase management

Tools for managing firebase projects
Usage #

// applicationDefault() will look for credentials in the following locations:
// * the service-account.json file in the package main directory
// * the env variable GOOGLE_APPLICATION_CREDENTIALS
// * a configuration file, specific for this library, stored in the user's home directory
// * gcloud's application default credentials
var credential = Credentials.applicationDefault();

// when no credentials found, login using openid
// the credentials are stored on disk for later use
credential ??= await Credentials.login();

// create an instance of the FirebaseManagement class
var firebaseManagement = FirebaseManagement(credential);

// get the list of projects
var projects = await firebaseManagement.projects.listFirebaseProjects();

for (var p in projects) {
print('${p.displayName} - ${p.projectId}');

// get the list of apps
var apps = await firebaseManagement.apps.listFirebaseApps(p.projectId);
for (var a in apps) {
print(
' ${a.platform.toString().substring('AppPlatform.'.length)} - ${a.displayName} - ${a.appId}');
}
}
copied to clipboard
Features and bugs #
Please file feature requests and bugs at the issue tracker.
Sponsor #
Creating and maintaining this package takes a lot of time. If you like the result, please consider to ❤️ sponsor.
With your support, I will be able to further improve and support this project.
Also, check out my other dart packages at pub.dev.

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.