registerFirebaseProvider function

void registerFirebaseProvider(
  1. 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,
    ),
  );
}