Jump to top

FirebaseJsonConfig

interface

React Native Firebase firebase.json config

Properties

admob_android_app_id

</>

The Google AdMob application App ID for Android.

admob_android_app_id: string;

admob_delay_app_measurement_init

</>

By default, the Google Mobile Ads SDK initializes app measurement and begins sending user-level event data to Google immediately when the app starts. This initialization behavior ensures you can enable AdMob user metrics without making additional code changes.

admob_delay_app_measurement_init: boolean;

admob_ios_app_id

</>

The Google AdMob application App ID for iOS.

admob_ios_app_id: string;

analytics_auto_collection_enabled

</>

Disable or enable auto collection of analytics data.

analytics_auto_collection_enabled: boolean;

crashlytics_auto_collection_enabled

</>
crashlytics_auto_collection_enabled: boolean;

crashlytics_debug_enabled

</>
crashlytics_debug_enabled: boolean;

crashlytics_ndk_enabled

</>
crashlytics_ndk_enabled: boolean;

database_persistence_enabled

</>

Set whether database persistence is enabled or disabled.

database_persistence_enabled: boolean;

in_app_messaging_auto_collection_enabled

</>

Disable or enable auto collection & receiving of in-app messages and data collection.

in_app_messaging_auto_collection_enabled: boolean;

messaging_android_headless_task_timeout

</>
messaging_android_headless_task_timeout: undefined | number;

messaging_android_notification_channel_id

</>
messaging_android_notification_channel_id: undefined | string;

messaging_android_notification_color

</>
messaging_android_notification_color: undefined | string;

messaging_auto_init_enabled

</>
messaging_auto_init_enabled: undefined | false | true;

messaging_ios_auto_register_for_remote_messages

</>

Whether RNFirebase Messaging automatically calls [[UIApplication sharedApplication] registerForRemoteNotifications]; automatically on app launch (recommended) - defaults to true.

messaging_ios_auto_register_for_remote_messages: undefined | false | true;

ml_natural_language_language_id_model

</>

If true, the Language ID Model will be installed onto the device.

ml_natural_language_language_id_model: boolean;

ml_natural_language_smart_reply_model

</>

If true, the Smart Reply Model will be installed onto the device.

ml_natural_language_smart_reply_model: boolean;

ml_vision_barcode_model

</>
ml_vision_barcode_model: boolean;

ml_vision_face_model

</>
ml_vision_face_model: boolean;

ml_vision_image_label_model

</>
ml_vision_image_label_model: boolean;

ml_vision_label_model

</>
ml_vision_label_model: boolean;

ml_vision_ocr_model

</>
ml_vision_ocr_model: boolean;

perf_auto_collection_enabled

</>

Disable or enable auto collection of performance monitoring data collection.

perf_auto_collection_enabled: boolean;