-
Notifications
You must be signed in to change notification settings - Fork 125
Implemented Auth::UseUserAccessGroup for iOS and stubbed for other pl… #1753
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…atforms. This method allows specifying a Keychain Access Group for sharing user authentication data across multiple apps on iOS. It is a no-op on Android and desktop platforms.
#if FIREBASE_PLATFORM_IOS | ||
return UseUserAccessGroupInternal(auth_data_, access_group); | ||
#else | ||
return kAuthErrorUnimplemented; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's just return kAuthErrorNone.
@@ -632,6 +632,10 @@ void DestroyUserDataPersist(AuthData* auth_data) { | |||
auth_data->auth->RemoveAuthStateListener(auth_impl->user_data_persist.get()); | |||
} | |||
|
|||
AuthError Auth::UseUserAccessGroup(const char* access_group) { | |||
return kAuthErrorUnimplemented; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
kAuthErrorNone
@@ -497,6 +497,17 @@ class Auth { | |||
/// emulator. | |||
/// | |||
void UseEmulator(std::string host, uint32_t port); | |||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Move this out of the ifndef SWIG section
@@ -137,6 +137,9 @@ void SignInCallback(FIRUser *_Nullable user, NSError *_Nullable error, | |||
/// like user interaction errors, they are actually caused by bad provider ids. | |||
NSError *RemapBadProviderIDErrors(NSError *_Nonnull error); | |||
|
|||
// iOS-specific implementation of Auth::UseUserAccessGroup. | |||
AuthError UseUserAccessGroupInternal(AuthData* auth_data, const char* access_group); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is simple enough not to need an Internal-based implementation, let's just implement it in the regular UseUserAccessGroup function.
…atforms.
This method allows specifying a Keychain Access Group for sharing user authentication data across multiple apps on iOS. It is a no-op on Android and desktop platforms.
Description
Testing
Type of Change
Place an
x
the applicable box:Notes
Release Notes
section ofrelease_build_files/readme.md
.