registerProvider method
Replaces the current platform provider.
The previous provider is disposed and the new one is initialized immediately. Safe to call at any point after engine initialization.
Implementation
void registerProvider(AuthProvider provider) {
unawaited(_provider.dispose());
_provider = provider;
unawaited(_provider.initialize());
}