FirebaseServiceAccountCredentials class final
Contains information about the Firebase service account credentials.
The service account JSON file can be downloaded from the Firebase console under Project Settings > Service Accounts > Generate new private key.
For Firebase ID token verification, only the projectId is strictly required to validate the audience claim.
Constructors
- FirebaseServiceAccountCredentials({required String projectId, String? clientEmail})
-
Creates a new instance with just the project ID.
const
-
FirebaseServiceAccountCredentials.fromJson(Map<
String, dynamic> json) -
Creates a new instance of FirebaseServiceAccountCredentials from a JSON
map.
factory
- FirebaseServiceAccountCredentials.fromJsonFile(File file)
-
Creates a new instance of FirebaseServiceAccountCredentials from a JSON
file.
factory
- FirebaseServiceAccountCredentials.fromJsonString(String jsonString)
-
Creates a new instance of FirebaseServiceAccountCredentials from a JSON
string.
factory
Properties
- clientEmail → String?
-
The service account client email.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- projectId → String
-
The Firebase project identifier.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited