registerFirebaseProvider function
void
registerFirebaseProvider(
- Map<String, dynamic> config
)
Implementation
void registerFirebaseProvider(Map<String, dynamic> config) {
final projectId = _requireString(config, 'projectId');
final clientId = _optionalString(config, 'clientId');
final provider = DSFirebaseAuthProvider(
projectId: projectId,
privateKeyPath: _requireString(config, 'privateKeyPath'),
apiKey: _requireString(config, 'apiKey'),
);
DSAuthManager.registerProvider(
_providerName(config, 'firebase'),
provider,
DSAuthProviderMetadata(
type: 'firebase',
region: _optionalString(config, 'region'),
clientId: clientId.isNotEmpty ? clientId : projectId,
),
);
}