{"_id":"@abstract-cl/expo-firebase-extension-plugin","_rev":"6-9bcecc929891528129b59a4d48d3b2f4","name":"@abstract-cl/expo-firebase-extension-plugin","dist-tags":{"latest":"3.0.6"},"versions":{"3.0.1":{"name":"@abstract-cl/expo-firebase-extension-plugin","version":"3.0.1","keywords":["expo","firebase","push","notifications","EAS"],"author":{"name":"rgomezp"},"license":"MIT","_id":"@abstract-cl/expo-firebase-extension-plugin@3.0.1","maintainers":[{"name":"martinluna","email":"mluna@abstract.cl"},{"name":"pdecarcer","email":"pdecarcer@abstract.cl"}],"contributors":[{"name":"Pablo de Cárcer"},{"name":"Karen Grigoryan"},{"name":"Rodrigo Gomez-Palacio"},{"name":"Charlie Cruzan"},{"name":"Wojciech Kozyra"},{"name":"Brian Smith"}],"homepage":"https://github.com/abstract-cl/expo-firebase-extension-pluginn#readme","bugs":{"url":"https://github.com/abstract-cl/expo-firebase-extension-pluginissues"},"dist":{"shasum":"0dc4ec10309f1298eb2aeb2c842ad2bda39808f0","tarball":"https://registry.npmjs.org/@abstract-cl/expo-firebase-extension-plugin/-/expo-firebase-extension-plugin-3.0.1.tgz","fileCount":46,"integrity":"sha512-5EHC/XhWIKByEBCsOYIbjghUDSlMWXefUZPa51qXY/X1C/zvIzv4tJ/A63c0n2lVmtO4K423KD6W3MmzXrtc2w==","signatures":[{"sig":"MEUCIQCoq1TmI1Bav8YS5ADUsMfdzrz8rzjX4os906/avHV10wIgeHQUDCs+XcO5yowyeZswDvt0CFd8CbZtP7Dvwky7smY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79891},"main":"./app.plugin.js","gitHead":"c98bd81b1b67f003f87ea6da3ff6d39d1097ed8d","scripts":{"lint":"eslint . --ext .ts","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf build && tsc && cp -a support/serviceExtensionFiles build/support/","prepare":"pnpm run build"},"_npmUser":{"name":"pdecarcer","email":"pdecarcer@abstract.cl"},"repository":{"url":"git+https://github.com/abstract-cl/expo-firebase-extension-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"The Firebase Expo plugin allows you to use Firebase without leaving the managed workflow. Developed in collaboration with SweetGreen.","directories":{"example":"examples"},"_nodeVersion":"18.19.0","dependencies":{"@expo/image-utils":"^0.6.5","@expo/config-plugins":"^9.0.17"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","typescript":"^5.8.3","@types/node":"^22.14.0","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.29.1","@expo/config-types":"^52.0.5","expo-module-scripts":"^4.0.5","readme-md-generator":"^1.0.0","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/expo-firebase-extension-plugin_3.0.1_1744194112598_0.6298385109225215","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@abstract-cl/expo-firebase-extension-plugin","version":"3.0.2","keywords":["expo","firebase","push","notifications","EAS"],"author":{"name":"rgomezp"},"license":"MIT","_id":"@abstract-cl/expo-firebase-extension-plugin@3.0.2","maintainers":[{"name":"martinluna","email":"mluna@abstract.cl"},{"name":"pdecarcer","email":"pdecarcer@abstract.cl"}],"contributors":[{"name":"Pablo de Cárcer"},{"name":"Karen Grigoryan"},{"name":"Rodrigo Gomez-Palacio"},{"name":"Charlie Cruzan"},{"name":"Wojciech Kozyra"},{"name":"Brian Smith"}],"homepage":"https://github.com/abstract-cl/expo-firebase-extension-pluginn#readme","bugs":{"url":"https://github.com/abstract-cl/expo-firebase-extension-pluginissues"},"dist":{"shasum":"8202059a591c1a3f60619203122dcfaa6be16bc2","tarball":"https://registry.npmjs.org/@abstract-cl/expo-firebase-extension-plugin/-/expo-firebase-extension-plugin-3.0.2.tgz","fileCount":46,"integrity":"sha512-2X//dgJD6JPVqUFGyA8aT3vgP/74/Gx7GzwRiRn8uKlKcqhBD4VmDWsLFoGE6aHtuok8TcLqaiTQN5djDpFEYQ==","signatures":[{"sig":"MEUCIE614qKs4inIgRgkrCpUDmuikip+ckiG8ILal1HbZim7AiEAvTKa4K8w7MpxhPHy7NyxaVmHiYPSZGoKyUzdlkE1+A8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79913},"main":"./app.plugin.js","gitHead":"c98bd81b1b67f003f87ea6da3ff6d39d1097ed8d","scripts":{"lint":"eslint . --ext .ts","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf build && tsc && cp -a support/serviceExtensionFiles build/support/","prepare":"pnpm run build"},"_npmUser":{"name":"pdecarcer","email":"pdecarcer@abstract.cl"},"repository":{"url":"git+https://github.com/abstract-cl/expo-firebase-extension-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"The Firebase Expo plugin allows you to use Firebase without leaving the managed workflow. Developed in collaboration with SweetGreen.","directories":{"example":"examples"},"_nodeVersion":"18.19.0","dependencies":{"@expo/image-utils":"^0.6.5","@expo/config-plugins":"^9.0.17"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","typescript":"^5.8.3","@types/node":"^22.14.0","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.29.1","@expo/config-types":"^52.0.5","expo-module-scripts":"^4.0.5","readme-md-generator":"^1.0.0","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/expo-firebase-extension-plugin_3.0.2_1744194477093_0.8177951381953756","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@abstract-cl/expo-firebase-extension-plugin","version":"3.0.3","keywords":["expo","firebase","push","notifications","EAS"],"author":{"name":"rgomezp"},"license":"MIT","_id":"@abstract-cl/expo-firebase-extension-plugin@3.0.3","maintainers":[{"name":"martinluna","email":"mluna@abstract.cl"},{"name":"pdecarcer","email":"pdecarcer@abstract.cl"}],"contributors":[{"name":"Pablo de Cárcer"},{"name":"Karen Grigoryan"},{"name":"Rodrigo Gomez-Palacio"},{"name":"Charlie Cruzan"},{"name":"Wojciech Kozyra"},{"name":"Brian Smith"}],"homepage":"https://github.com/abstract-cl/expo-firebase-extension-pluginn#readme","bugs":{"url":"https://github.com/abstract-cl/expo-firebase-extension-pluginissues"},"dist":{"shasum":"f100ae394446db7bf4e6ee8747a77319816820fe","tarball":"https://registry.npmjs.org/@abstract-cl/expo-firebase-extension-plugin/-/expo-firebase-extension-plugin-3.0.3.tgz","fileCount":46,"integrity":"sha512-dUyPOK3Zb7ZGiaFo20yNktjtG959L7LQFHJ3k6uPlLY6T/EueDagR3iqNa5RD3OfJ6rLowWSLlvrzRDB3R7HEA==","signatures":[{"sig":"MEYCIQC9TUp/6AcTIQ4AUgUjFN9OxYItZmNB9er4e6J2sQVqUwIhAOG6btWIiTQwxxnXgZQkFIIeTZ7sSYv2FPVVxUBIrhjo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79667},"main":"./app.plugin.js","gitHead":"c98bd81b1b67f003f87ea6da3ff6d39d1097ed8d","scripts":{"lint":"eslint . --ext .ts","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf build && tsc && cp -a support/serviceExtensionFiles build/support/","prepare":"pnpm run build"},"_npmUser":{"name":"pdecarcer","email":"pdecarcer@abstract.cl"},"repository":{"url":"git+https://github.com/abstract-cl/expo-firebase-extension-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"The Firebase Expo plugin allows you to use Firebase without leaving the managed workflow. Developed in collaboration with SweetGreen.","directories":{"example":"examples"},"_nodeVersion":"18.19.0","dependencies":{"@expo/image-utils":"^0.6.5","@expo/config-plugins":"^9.0.17"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","typescript":"^5.8.3","@types/node":"^22.14.0","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.29.1","@expo/config-types":"^52.0.5","expo-module-scripts":"^4.0.5","readme-md-generator":"^1.0.0","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/expo-firebase-extension-plugin_3.0.3_1744195015510_0.4601612525384451","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@abstract-cl/expo-firebase-extension-plugin","version":"3.0.4","keywords":["expo","firebase","push","notifications","EAS"],"author":{"name":"rgomezp"},"license":"MIT","_id":"@abstract-cl/expo-firebase-extension-plugin@3.0.4","maintainers":[{"name":"martinluna","email":"mluna@abstract.cl"},{"name":"pdecarcer","email":"pdecarcer@abstract.cl"}],"contributors":[{"name":"Pablo de Cárcer"},{"name":"Karen Grigoryan"},{"name":"Rodrigo Gomez-Palacio"},{"name":"Charlie Cruzan"},{"name":"Wojciech Kozyra"},{"name":"Brian Smith"}],"homepage":"https://github.com/abstract-cl/expo-firebase-extension-pluginn#readme","bugs":{"url":"https://github.com/abstract-cl/expo-firebase-extension-pluginissues"},"dist":{"shasum":"59fc0feb35008897224022cb11104a874ff657c8","tarball":"https://registry.npmjs.org/@abstract-cl/expo-firebase-extension-plugin/-/expo-firebase-extension-plugin-3.0.4.tgz","fileCount":46,"integrity":"sha512-Jw2ge7GSc/Uq01MbQ79zBd2K0yHIE7yV7hLnFFeHh8l9gQBhEB9M3twuSZNLmKEy2rT5IjNo1tX0vjJgf0WOAQ==","signatures":[{"sig":"MEUCIC+2KAfvMkBtXNT1WkT2JdnmqMbhCitgia6R775Bb1U0AiEAjBJzJIMO804npuYh7UvfoKS+K8hjaHkoW8KFUtelOV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79667},"main":"./app.plugin.js","gitHead":"c98bd81b1b67f003f87ea6da3ff6d39d1097ed8d","scripts":{"lint":"eslint . --ext .ts","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf build && tsc && cp -a support/serviceExtensionFiles build/support/","prepare":"pnpm run build"},"_npmUser":{"name":"pdecarcer","email":"pdecarcer@abstract.cl"},"repository":{"url":"git+https://github.com/abstract-cl/expo-firebase-extension-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"The Firebase Expo plugin allows you to use Firebase without leaving the managed workflow. Developed in collaboration with SweetGreen.","directories":{"example":"examples"},"_nodeVersion":"18.19.0","dependencies":{"@expo/image-utils":"^0.6.5","@expo/config-plugins":"^9.0.17"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","typescript":"^5.8.3","@types/node":"^22.14.0","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.29.1","@expo/config-types":"^52.0.5","expo-module-scripts":"^4.0.5","readme-md-generator":"^1.0.0","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/expo-firebase-extension-plugin_3.0.4_1744195606551_0.6720057056267832","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"@abstract-cl/expo-firebase-extension-plugin","version":"3.0.5","keywords":["expo","firebase","push","notifications","EAS"],"author":{"name":"rgomezp"},"license":"MIT","_id":"@abstract-cl/expo-firebase-extension-plugin@3.0.5","maintainers":[{"name":"martinluna","email":"mluna@abstract.cl"},{"name":"pdecarcer","email":"pdecarcer@abstract.cl"}],"contributors":[{"name":"Pablo de Cárcer"},{"name":"Karen Grigoryan"},{"name":"Rodrigo Gomez-Palacio"},{"name":"Charlie Cruzan"},{"name":"Wojciech Kozyra"},{"name":"Brian Smith"}],"homepage":"https://github.com/abstract-cl/expo-firebase-extension-pluginn#readme","bugs":{"url":"https://github.com/abstract-cl/expo-firebase-extension-pluginissues"},"dist":{"shasum":"cf42d4a4300ddd10d3ce0d4a66343e8b0f7ddb14","tarball":"https://registry.npmjs.org/@abstract-cl/expo-firebase-extension-plugin/-/expo-firebase-extension-plugin-3.0.5.tgz","fileCount":46,"integrity":"sha512-7ZqQ+S6ryu32qY9zWbqoTispYsN6p7Hdc4G3Wxh3WBqNj8ZqGIUaaVEMLbU46BlCPJJbe4RQcT+1lrx9P+XnhA==","signatures":[{"sig":"MEYCIQDI8gQHhsaa+6JTOu2kiGrMeAF3cm4wcbYuzKeQWuR0RAIhAPaHuPO1t2alHHSd1Ms5bMwAyCnouyEllPJQQmjmSuBS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79963},"main":"./app.plugin.js","gitHead":"c98bd81b1b67f003f87ea6da3ff6d39d1097ed8d","scripts":{"lint":"eslint . --ext .ts","test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf build && tsc && cp -a support/serviceExtensionFiles build/support/","prepare":"pnpm run build"},"_npmUser":{"name":"pdecarcer","email":"pdecarcer@abstract.cl"},"repository":{"url":"git+https://github.com/abstract-cl/expo-firebase-extension-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"The Firebase Expo plugin allows you to use Firebase without leaving the managed workflow. Developed in collaboration with SweetGreen.","directories":{"example":"examples"},"_nodeVersion":"18.19.0","dependencies":{"@expo/image-utils":"^0.6.5","@expo/config-plugins":"^9.0.17"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","typescript":"^5.8.3","@types/node":"^22.14.0","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.29.1","@expo/config-types":"^52.0.5","expo-module-scripts":"^4.0.5","readme-md-generator":"^1.0.0","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/expo-firebase-extension-plugin_3.0.5_1744196903035_0.7230724825734491","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"@abstract-cl/expo-firebase-extension-plugin","version":"3.0.6","description":"The Firebase Expo plugin allows you to use Firebase without leaving the managed workflow. Developed in collaboration with SweetGreen.","main":"./app.plugin.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf build && tsc && cp -a support/serviceExtensionFiles build/support/","lint":"eslint . --ext .ts","prepare":"pnpm run build"},"repository":{"type":"git","url":"git+https://github.com/abstract-cl/expo-firebase-extension-plugin.git"},"keywords":["expo","firebase","push","notifications","EAS"],"author":{"name":"rgomezp"},"contributors":[{"name":"Pablo de Cárcer"},{"name":"Karen Grigoryan"},{"name":"Rodrigo Gomez-Palacio"},{"name":"Charlie Cruzan"},{"name":"Wojciech Kozyra"},{"name":"Brian Smith"}],"license":"MIT","bugs":{"url":"https://github.com/abstract-cl/expo-firebase-extension-pluginissues"},"homepage":"https://github.com/abstract-cl/expo-firebase-extension-pluginn#readme","devDependencies":{"@eslint/eslintrc":"^3.3.1","@expo/config-types":"^52.0.5","@types/node":"^22.14.0","@typescript-eslint/eslint-plugin":"^8.29.1","@typescript-eslint/parser":"^8.29.1","eslint":"^9.24.0","expo-module-scripts":"^4.0.5","readme-md-generator":"^1.0.0","typescript":"^5.8.3","typescript-eslint":"^8.29.1"},"dependencies":{"@expo/config-plugins":"^9.0.17","@expo/image-utils":"^0.6.5"},"directories":{"example":"examples"},"_id":"@abstract-cl/expo-firebase-extension-plugin@3.0.6","gitHead":"c98bd81b1b67f003f87ea6da3ff6d39d1097ed8d","_nodeVersion":"18.19.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-BXPYJAyRN4OEb5hlDuc1FJTnZDfJYniQScHov79WmtAEFI7k/ryzpYOjTq/T/AkXK58vi1Gyw/o0pQkfX61t4Q==","shasum":"1357be23bd363f3819ac614301801ca10906aba6","tarball":"https://registry.npmjs.org/@abstract-cl/expo-firebase-extension-plugin/-/expo-firebase-extension-plugin-3.0.6.tgz","fileCount":46,"unpackedSize":79989,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDy/QCQRLZC2YocehnX4+Nt3PmpV1560SevK+RBdFWAVAiEA8TF5HcWGM0+bWKyIepXPyPKQLiAgNX2gZRzVLZ4yRO8="}]},"_npmUser":{"name":"pdecarcer","email":"pdecarcer@abstract.cl"},"maintainers":[{"name":"martinluna","email":"mluna@abstract.cl"},{"name":"pdecarcer","email":"pdecarcer@abstract.cl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/expo-firebase-extension-plugin_3.0.6_1744197467306_0.277171836089779"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-09T10:21:52.496Z","modified":"2025-04-09T11:17:47.716Z","3.0.1":"2025-04-09T10:21:52.773Z","3.0.2":"2025-04-09T10:27:57.298Z","3.0.3":"2025-04-09T10:36:55.686Z","3.0.4":"2025-04-09T10:46:46.747Z","3.0.5":"2025-04-09T11:08:23.277Z","3.0.6":"2025-04-09T11:17:47.491Z"},"bugs":{"url":"https://github.com/abstract-cl/expo-firebase-extension-pluginissues"},"author":{"name":"rgomezp"},"license":"MIT","homepage":"https://github.com/abstract-cl/expo-firebase-extension-pluginn#readme","keywords":["expo","firebase","push","notifications","EAS"],"repository":{"type":"git","url":"git+https://github.com/abstract-cl/expo-firebase-extension-plugin.git"},"description":"The Firebase Expo plugin allows you to use Firebase without leaving the managed workflow. Developed in collaboration with SweetGreen.","contributors":[{"name":"Pablo de Cárcer"},{"name":"Karen Grigoryan"},{"name":"Rodrigo Gomez-Palacio"},{"name":"Charlie Cruzan"},{"name":"Wojciech Kozyra"},{"name":"Brian Smith"}],"maintainers":[{"name":"martinluna","email":"mluna@abstract.cl"},{"name":"pdecarcer","email":"pdecarcer@abstract.cl"}],"readme":"<h1 align=\"center\">Welcome to the Firebase-expo-plugin 👋</h1>\n<p>\n  <a href=\"https://www.npmjs.com/package/Firebase-expo-plugin\" target=\"_blank\">\n    <img alt=\"Version\" src=\"https://img.shields.io/npm/v/Firebase-expo-plugin.svg\">\n  </a>\n  <a href=\"https://github.com/Firebase/Firebase-expo-plugin#readme\" target=\"_blank\">\n    <img alt=\"Documentation\" src=\"https://img.shields.io/badge/documentation-yes-brightgreen.svg\" />\n  </a>\n  <a href=\"https://github.com/Firebase/Firebase-expo-plugin/graphs/commit-activity\" target=\"_blank\">\n    <img alt=\"Maintenance\" src=\"https://img.shields.io/badge/Maintained%3F-yes-green.svg\" />\n  </a>\n  <a href=\"https://twitter.com/Firebase\" target=\"_blank\">\n    <img alt=\"Twitter: Firebase\" src=\"https://img.shields.io/twitter/follow/Firebase.svg?style=social\" />\n  </a>\n</p>\n\n> The Firebase Expo plugin allows you to use Firebase without leaving the managed workflow. Developed in collaboration with SweetGreen.\n\n* 🏠 [Homepage](https://github.com/Firebase/Firebase-expo-plugin#readme)\n* 🖤 [npm](https://www.npmjs.com/package/Firebase-expo-plugin)\n\n## Overview\nThis plugin is an [Expo Config Plugin](https://docs.expo.dev/guides/config-plugins/). It extends the Expo config to allow customizing the prebuild phase of managed workflow builds (no need to eject to a bare workflow). For the purposes of Firebase integration, the plugin facilitates automatically generating/configuring the necessary native code files needed to get the [Firebase React-Native SDK](https://github.com/Firebase/react-native-Firebase) to work. You can think of adding a plugin as adding custom native code.\n\n## Supported environments:\n* [The Expo run commands](https://docs.expo.dev/workflow/customizing/) (`expo run:[android|ios]`)\n* [Custom clients](https://blog.expo.dev/introducing-custom-development-clients-5a2c79a9ddf8)\n* [EAS Build](https://docs.expo.dev/build/introduction/)\n\n---\n\n## Install\nYou need both the `Firebase-expo-plugin` *and* the `react-native-Firebase` npm package.\n\n```sh\nnpx expo install Firebase-expo-plugin\n\n# npm\nnpm install react-native-Firebase\n\n# yarn\nyarn add react-native-Firebase\n```\n\n## Configuration in app.json / app.config.js\n### Plugin\nAdd the plugin to the **front** of the [plugin array](https://docs.expo.dev/versions/latest/config/app/). It should be added automatically if you ran `npx expo install`. Just make sure it is the first plugin in the array and to configure any desired plugin props:\n\n**app.json**\n```json\n{\n  \"plugins\": [\n    [\n      \"Firebase-expo-plugin\",\n      {\n        \"mode\": \"development\",\n      }\n    ]\n  ]\n}\n```\n\nor\n\n**app.config.js**\n```js\nexport default {\n  ...\n  plugins: [\n    [\n      \"Firebase-expo-plugin\",\n      {\n        mode: \"development\",\n      }\n    ]\n  ]\n};\n```\n\n#### Plugin Prop\nYou can pass props to the plugin config object to configure:\n\n| Plugin Prop              |          |                                                                                                                                                                                                                                                                                                                                |\n|--------------------------|----------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `mode`                   | **required** | Used to configure  [APNs environment](https://developer.apple.com/documentation/bundleresources/entitlements/aps-environment)  entitlement.  `\"development\"` or  `\"production\"`                                                                                                                                            |\n| `devTeam`                | optional | Used to configure Apple Team ID. You can find your Apple Team ID by running `expo credentials:manager`  e.g: `\"91SW8A37CR\"`                                                                                                                                                                                                    |\n| `iPhoneDeploymentTarget` | optional | Target `IPHONEOS_DEPLOYMENT_TARGET` value to be used when adding the iOS [NSE](https://documentation.Firebase.com/docs/service-extensions). A deployment target is nothing more than the minimum version of the operating system the application can run on. This value should match the value in your Podfile e.g: `\"12.0\"`. |\n| `smallIcons`             | optional | An array of local paths to small notification icons for Android.  Image should be white, transparent, and 96x96 in size.  Input images will be automatically scaled down and placed in the appropriate resource folders.  e.g: `[\"./assets/ic_stat_Firebase_default.png\"]`. See https://documentation.Firebase.com/docs/customize-notification-icons#small-notification-icons.  |\n| `largeIcons`             | optional | An array of local paths to large notification icons for Android.  Image should be white, transparent, and 256x256 in size.  e.g: `[\"./assets/ic_Firebase_large_icon_default.png\"]`. See https://documentation.Firebase.com/docs/customize-notification-icons#large-notification-icons.                                                                                                |\n| `smallIconAccentColor`             | optional | The accent color to use for notification icons on Android. Must be a valid hex value, e.g: `\"#FF0000\"`  |\n| `iosNSEFilePath`         | optional | The local path to a custom Notification Service Extension (NSE), written in Objective-C. The NSE will typically start as a copy of the [default NSE](https://github.com/Firebase/Firebase-expo-plugin/blob/main/support/serviceExtensionFiles/NotificationService.m), then altered to support any custom logic required.  e.g: `\"./assets/NotificationService.m\"`. |\n\n### Firebase App ID\nAdd your Firebase App ID to your [Expo constants via the `extra` param](https://docs.expo.dev/versions/latest/config/app/#extra):\n\n**Example:**\n```json\n{\n  \"extra\": {\n    \"FirebaseAppId\": \"<YOUR APP ID HERE>\"\n  }\n}\n```\n\nYou can then access the value to pass to the `initialize` function:\n\n```js\nimport { Firebase } from 'react-native-Firebase';\nimport Constants from \"expo-constants\";\nFirebase.initialize(Constants.expoConfig.extra.FirebaseAppId);\n```\n\nAlternatively, pass the app ID directly to the function:\n\n```js\nFirebase.initialize(\"YOUR-Firebase-APP-ID\");\n```\n\n### Versioning\nIn your configuration file, make sure you set:\n\n| Property             | Details                                                                                                                                                                      |\n|-------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `version`         | Your app version. Corresponds to `CFBundleShortVersionString` on iOS. It is a human-readable version number of an iOS app, and is typically in the format of \"X.X.X\" (e.g. \"1.0\" or \"2.3.1\"). It is the version number that is typically displayed to users in the App Store and in the app itself. This value will be used in your NSE* target's plist file.                                               |\n| `ios.buildNumber` | Build number for your iOS standalone app. Corresponds to `CFBundleVersion` and must match Apple's specified format (e.g: \"42\" or \"100\"). The build number is used by the App Store and iOS to identify and track different versions of an app, and is typically incremented for each new release. It is a number typically used for the developer's and system reference. This value will be used in your NSE* target's plist file. |\n| `ios.bundleIdentifier` | Bundle identifier for your iOS standalone app. Corresponds to `CFBundleIdentifier`. It's a unique identifier string that is used to identify an iOS app or bundle. It is typically in the format of `\"com.companyname.appname\"` (e.g. `\"com.example.myapp\"`). This value will be used in your NSE* target's plist and entitlements file.           |\n\n\\* NSE = Notification Service Extension. Learn more about the NSE [here](https://documentation.Firebase.com/docs/service-extensions).\n\n## EAS (Expo Application Services)\nSee our [EAS documentation](EAS.md) for help with EAS.\n\n### iOS Credentials: Firebase + EAS\nTo distribute your iOS application via EAS, you will need to ensure your credentials are set up correctly. See our [credentials setup guide for instructions](IOS_CREDENTIALS_EAS.md).\n\n## Prebuild (optional)\nPrebuilding in Expo will result in the generation of the native runtime code for the project (and `ios` and `android` directories being built). By prebuilding, we automatically link and configure the native modules that have implemented CocoaPods, autolinking, and other config plugins. You can think of prebuild like a native code bundler.\n\nWhen you run `expo prebuild` we enter into a custom managed workflow which provides most of the benefits of bare workflows and managed workflows at the same time.\n\n#### Why should I prebuild?\nIt may make sense to prebuild locally to inspect config plugin changes and help in debugging issues.\n\n#### Run\n```sh\nnpx expo prebuild\n```\n\n```sh\n# nukes changes and rebuilds\nnpx expo prebuild --clean\n```\n\n**EAS Note:** if you choose to stay in a fully managed workflow by not prebuilding, EAS will still run `npx expo prebuild` at build time. You can also prebuild locally but remain in a fully managed workflow by adding the `android` and `ios` directories to your .gitignore.\n\n## Run\nThe following commands will prebuild *and* run your application. Note that for iOS, push notifications will **not** work in the Simulator.\n```sh\n# Build and run your native iOS project\nnpx expo run:ios\n\n# Build and run your native Android project\nnpx expo run:android\n```\n\n---\n\n## 🤝 Contributing\n\nContributions, issues and feature requests are welcome!<br />Feel free to check [issues page](https://github.com/Firebase/Firebase-expo-plugin/issues).\n\n## Show your support\n\nGive a ⭐️ if this project helped you!\n\n## Firebase\n\n* Website: https://Firebase.com\n* Twitter: [@Firebase](https://twitter.com/Firebase)\n* Github: [@Firebase](https://github.com/Firebase)\n* LinkedIn: [@Firebase](https://linkedin.com/company/Firebase)\n\n## 📝 License\n\nCopyright © 2023 [Firebase](https://github.com/Firebase).<br />\nThis project is [MIT](https://github.com/Firebase/Firebase-expo-plugin/blob/main/LICENSE) licensed.\n","readmeFilename":"README.md"}