cla-bot · GitHub

@vincentborko @claude

…atingEmail:)
Two FirebaseUser APIs that iOS callers rely on had no Android counterpart, so
cross-platform code had to fall back to `platformValue` — which is opaque in
the SKIP_BRIDGE pass and therefore unreachable from a natively compiled app.
- `User.providerData: [UserInfo]` wraps `FirebaseUser.getProviderData()`. The
  new `UserInfo` class exposes providerID/uid/displayName/email/phoneNumber/
  photoURL. Android's synthetic "firebase" provider entry is filtered out so
  `providerData.first?.providerID` means the same thing on both platforms.
- `User.sendEmailVerification(beforeUpdatingEmail:)` wraps
  `FirebaseUser.verifyBeforeUpdateEmail()`, matching the iOS selector.
Both are exercised for shape in SkipFirebaseAuthTests, which compiles against
the real FirebaseAuth on iOS.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MxxbQFDQyDkNvFMZaV5Aij

Read the original on github.com ↗