Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

☂️ React Native Firebase refactor #8584

Open
@russellwheatley

Description

What is happening

  • Moving away from namespaced API and matching as closely as possible the Firebase JS SDK modular (v9) API. Naturally, the native SDK specific API will remain which doesn't exist on the Firebase JS SDK.
  • Migrate React Native Firebase modular API fully to Typescript.
  • Migrate React Native Firebase to leverage Turbo Modules away from the legacy bridge.

Work Required

This might be subject to change depending on what challenges we come across, but roughly speaking, the below noted is what we expect to do to achieve the above:

  1. Deprecate namespaced API:
  • core
  • firestore
  • auth
  • storage
  • perf
  • app check
  • crashlytics
  • remote config
  • analytics
  • real time database
  • messaging
  • in-app-messaging
  • functions
  • installations
  • app-distribution
  1. Migrate to Typescript
  1. Migrate to Turbo Modules
    • Create Typescript spec for communicating with native platform via Turbo Modules.
    • Generate corresponding Native code based on spec.
    • Update the native code to implement Turbo Module interfaces
    • Update build configuration changes (i.e. build gradle and podspec), update Metro configuration and code generation configuration.
  1. Update RNFB documentation.

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      AltStyle によって変換されたページ (->オリジナル) /