Last updated:
0 purchases
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.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.