{"componentChunkName":"component---src-templates-documentation-tsx","path":"/releases","result":{"data":{"mdx":{"body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Release notes\",\n  \"description\": \"View the latest release notes for React Native Firebase\",\n  \"next\": \"/migrating-to-v6\",\n  \"previous\": \"/typescript\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"Starting from version \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"10.0.0\"), \", React Native Firebase packages share a single common version, with aggregated release notes available:\"), mdx(\"p\", null, mdx(\"img\", {\n    parentName: \"p\",\n    \"src\": \"https://img.shields.io/npm/v/@react-native-firebase/app.svg?style=for-the-badge&logo=npm\",\n    \"alt\": \"hide:badge\"\n  }), \" \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/tree/main/CHANGELOG.md\"\n  }, \"View Release Notes \", \"\\xBB\")), mdx(\"hr\", null), mdx(\"p\", null, \"From version \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"v6.5.0\"), \" until \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"10.0.0\"), \"; all React Native Firebase packages were independently versioned with individually generated release notes:\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Package\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Analytics\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"img\", {\n    parentName: \"td\",\n    \"src\": \"https://img.shields.io/npm/v/@react-native-firebase/analytics.svg?style=for-the-badge&logo=npm\",\n    \"alt\": \"hide:badge\"\n  })), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/tree/main/packages/analytics/CHANGELOG.md\"\n  }, \"View Release Notes \", \"\\xBB\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"App\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"img\", {\n    parentName: \"td\",\n    \"src\": \"https://img.shields.io/npm/v/@react-native-firebase/app.svg?style=for-the-badge&logo=npm\",\n    \"alt\": \"hide:badge\"\n  })), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/tree/main/packages/app/CHANGELOG.md\"\n  }, \"View Release Notes \", \"\\xBB\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"App Check\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"img\", {\n    parentName: \"td\",\n    \"src\": \"https://img.shields.io/npm/v/@react-native-firebase/app-check.svg?style=for-the-badge&logo=npm\",\n    \"alt\": \"hide:badge\"\n  })), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/tree/main/packages/app-check/CHANGELOG.md\"\n  }, \"View Release Notes \", \"\\xBB\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"App Distribution\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"img\", {\n    parentName: \"td\",\n    \"src\": \"https://img.shields.io/npm/v/@react-native-firebase/app-distribution.svg?style=for-the-badge&logo=npm\",\n    \"alt\": \"hide:badge\"\n  })), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/tree/main/packages/app-distribution/CHANGELOG.md\"\n  }, \"View Release Notes \", \"\\xBB\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Authentication\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"img\", {\n    parentName: \"td\",\n    \"src\": \"https://img.shields.io/npm/v/@react-native-firebase/auth.svg?style=for-the-badge&logo=npm\",\n    \"alt\": \"hide:badge\"\n  })), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/tree/main/packages/auth/CHANGELOG.md\"\n  }, \"View Release Notes \", \"\\xBB\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Cloud Firestore\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"img\", {\n    parentName: \"td\",\n    \"src\": \"https://img.shields.io/npm/v/@react-native-firebase/firestore.svg?style=for-the-badge&logo=npm\",\n    \"alt\": \"hide:badge\"\n  })), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/tree/main/packages/firestore/CHANGELOG.md\"\n  }, \"View Release Notes \", \"\\xBB\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Cloud Functions\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"img\", {\n    parentName: \"td\",\n    \"src\": \"https://img.shields.io/npm/v/@react-native-firebase/functions.svg?style=for-the-badge&logo=npm\",\n    \"alt\": \"hide:badge\"\n  })), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/tree/main/packages/functions/CHANGELOG.md\"\n  }, \"View Release Notes \", \"\\xBB\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Cloud Messaging\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"img\", {\n    parentName: \"td\",\n    \"src\": \"https://img.shields.io/npm/v/@react-native-firebase/messaging.svg?style=for-the-badge&logo=npm\",\n    \"alt\": \"hide:badge\"\n  })), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/tree/main/packages/messaging/CHANGELOG.md\"\n  }, \"View Release Notes \", \"\\xBB\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Cloud Storage\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"img\", {\n    parentName: \"td\",\n    \"src\": \"https://img.shields.io/npm/v/@react-native-firebase/storage.svg?style=for-the-badge&logo=npm\",\n    \"alt\": \"hide:badge\"\n  })), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/tree/main/packages/storage/CHANGELOG.md\"\n  }, \"View Release Notes \", \"\\xBB\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Crashlytics\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"img\", {\n    parentName: \"td\",\n    \"src\": \"https://img.shields.io/npm/v/@react-native-firebase/crashlytics.svg?style=for-the-badge&logo=npm\",\n    \"alt\": \"hide:badge\"\n  })), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/tree/main/packages/crashlytics/CHANGELOG.md\"\n  }, \"View Release Notes \", \"\\xBB\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"In-app Messaging\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"img\", {\n    parentName: \"td\",\n    \"src\": \"https://img.shields.io/npm/v/@react-native-firebase/in-app-messaging.svg?style=for-the-badge&logo=npm\",\n    \"alt\": \"hide:badge\"\n  })), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/tree/main/packages/in-app-messaging/CHANGELOG.md\"\n  }, \"View Release Notes \", \"\\xBB\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Installations\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"img\", {\n    parentName: \"td\",\n    \"src\": \"https://img.shields.io/npm/v/@react-native-firebase/installations.svg?style=for-the-badge&logo=npm\",\n    \"alt\": \"hide:badge\"\n  })), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/tree/main/packages/installations/CHANGELOG.md\"\n  }, \"View Release Notes \", \"\\xBB\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"ML\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"img\", {\n    parentName: \"td\",\n    \"src\": \"https://img.shields.io/npm/v/@react-native-firebase/ml.svg?style=for-the-badge&logo=npm\",\n    \"alt\": \"hide:badge\"\n  })), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/tree/main/packages/ml/CHANGELOG.md\"\n  }, \"View Release Notes \", \"\\xBB\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Performance Monitoring\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"img\", {\n    parentName: \"td\",\n    \"src\": \"https://img.shields.io/npm/v/@react-native-firebase/perf.svg?style=for-the-badge&logo=npm\",\n    \"alt\": \"hide:badge\"\n  })), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/tree/main/packages/perf/CHANGELOG.md\"\n  }, \"View Release Notes \", \"\\xBB\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Realtime Database\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"img\", {\n    parentName: \"td\",\n    \"src\": \"https://img.shields.io/npm/v/@react-native-firebase/database.svg?style=for-the-badge&logo=npm\",\n    \"alt\": \"hide:badge\"\n  })), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/tree/main/packages/database/CHANGELOG.md\"\n  }, \"View Release Notes \", \"\\xBB\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Remote Config\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"img\", {\n    parentName: \"td\",\n    \"src\": \"https://img.shields.io/npm/v/@react-native-firebase/remote-config.svg?style=for-the-badge&logo=npm\",\n    \"alt\": \"hide:badge\"\n  })), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/tree/main/packages/remote-config/CHANGELOG.md\"\n  }, \"View Release Notes \", \"\\xBB\"))))), mdx(\"hr\", null), mdx(\"p\", null, \"To view release notes for versions prior to \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"v6.5.0\"), \" see the table below.\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Version\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"v6.4.0\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"/releases/v6.4.0\"\n  }, \"View Release Notes \", \"\\xBB\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"v6.3.0\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"/releases/v6.3.0\"\n  }, \"View Release Notes \", \"\\xBB\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"v6.2.0\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"/releases/v6.2.0\"\n  }, \"View Release Notes \", \"\\xBB\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"v6.1.0\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"/releases/v6.1.0\"\n  }, \"View Release Notes \", \"\\xBB\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"v6.0.3\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"/releases/v6.0.3\"\n  }, \"View Release Notes \", \"\\xBB\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"v6.0.2\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"/releases/v6.0.2\"\n  }, \"View Release Notes \", \"\\xBB\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"v6.0.1\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"/releases/v6.0.1\"\n  }, \"View Release Notes \", \"\\xBB\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"v6.0.0\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"center\"\n  }, mdx(\"a\", {\n    parentName: \"td\",\n    \"href\": \"/releases/v6.0.0\"\n  }, \"View Release Notes \", \"\\xBB\"))))));\n}\n;\nMDXContent.isMDXComponent = true;","frontmatter":{"title":"Release notes","description":"View the latest release notes for React Native Firebase","icon":null,"noindex":null},"excerpt":"Starting from version  10.0.0 , React Native Firebase packages share a single common version, with aggregated release notes available…","tableOfContents":{},"headings":[],"parent":{"__typename":"File","relativePath":"releases/index.md"}},"next":{"frontmatter":{"title":"Migrating to v6"},"fields":{"slug":"/migrating-to-v6"}},"previous":{"frontmatter":{"title":"TypeScript"},"fields":{"slug":"/typescript"}},"sidebar":{"raw":"[[\"Getting Started\",\"/\"],[\"Migration Guide to v22\",\"/migrating-to-v22\"],[\"Migration Guide to v23\",\"/migrating-to-v23\"],[\"TypeScript\",\"/typescript\"],[\"Platforms\",\"/platforms\"],[\"Release Notes\",\"/releases\"],[\"FAQs and Tips\",\"/faqs-and-tips\"],[\"Feature Requests\",\"https://invertase.canny.io/react-native-firebase\"],[\"Contributing\",\"https://github.com/invertase/react-native-firebase/blob/main/CONTRIBUTING.md\"],[\"AI Logic\",[[\"Usage\",\"/ai/usage\"]],\"//firebase.google.com/static/images/icons/firebase-ai-logic.svg\"],[\"Analytics\",[[\"Usage\",\"/analytics/usage\"],[\"Screen Tracking\",\"/analytics/screen-tracking\"],[\"Building an Analytics Funnel\",\"https://blog.theodo.com/2018/01/building-google-analytics-funnel-firebase-react-native\"]],\"//firebase.google.com/static/images/products/icons/run_analytics.svg\"],[\"App Check\",[[\"Usage\",\"/app-check/usage\"]],\"//firebase.google.com/static/images/products/icons/build_app_check.svg\"],[\"App Distribution\",[[\"Usage\",\"/app-distribution/usage\"]],\"//firebase.google.com/static/images/products/icons/run_app_distribution.svg\"],[\"Authentication\",[[\"Usage\",\"/auth/usage\"],[\"Social Auth\",\"/auth/social-auth\"],[\"Phone Auth\",\"/auth/phone-auth\"],[\"OpenID Connect Auth\",\"/auth/oidc-auth\"],[\"Multi-factor Auth\",\"/auth/multi-factor-auth\"]],\"//firebase.google.com/static/images/products/icons/build_auth.svg\"],[\"Cloud Firestore\",[[\"Usage\",\"/firestore/usage\"],[\"Usage with Emulator\",\"/firestore/emulator\"],[\"Usage with FlatLists\",\"/firestore/usage-with-flatlists\"],[\"Implementing Pagination\",\"/firestore/pagination\"],[\"Building a \\\"TODO\\\" app\",\"https://invertase.io/blog/getting-started-with-cloud-firestore-on-react-native\"]],\"//firebase.google.com/static/images/products/icons/build_firestore.svg\"],[\"Cloud Functions\",[[\"Usage\",\"/functions/usage\"],[\"Writing & Deploying Functions\",\"/functions/writing-deploying-functions\"]],\"//firebase.google.com/static/images/products/icons/build_functions.svg\"],[\"Cloud Messaging\",[[\"Usage\",\"/messaging/usage\"],[\"iOS Project Setup\",\"/messaging/usage/ios-setup\"],[\"iOS Permissions\",\"/messaging/ios-permissions\"],[\"Notifications\",\"/messaging/notifications\"],[\"iOS Notification Images\",\"/messaging/ios-notification-images\"],[\"Server Integration\",\"/messaging/server-integration\"]],\"//firebase.google.com/static/images/products/icons/run_cloud_messaging.svg\"],[\"Cloud Storage\",[[\"Usage\",\"/storage/usage\"]],\"//firebase.google.com/static/images/products/icons/build_storage.svg\"],[\"Core / App\",[[\"Usage\",\"/app/usage\"],[\"JSON Config\",\"/app/json-config\"],[\"Utils\",\"/app/utils\"]],\"//static.invertase.io/assets/social/firebase-logo.png\"],[\"Crashlytics\",[[\"Usage\",\"/crashlytics/usage\"],[\"Viewing crash reports\",\"/crashlytics/crash-reports\"]],\"//firebase.google.com/static/images/products/icons/run_crashlytics.svg\"],[\"Realtime Database\",[[\"Usage\",\"/database/usage\"],[\"Offline Support\",\"/database/offline-support\"],[\"Presence Detection\",\"/database/presence-detection\"]],\"//firebase.google.com/static/images/products/icons/build_realtime_database.svg\"],[\"In-App Messaging\",[[\"Usage\",\"/in-app-messaging/usage\"]],\"//firebase.google.com/static/images/products/icons/run_in_app_messaging.svg\"],[\"Installations\",[[\"Usage\",\"/installations/usage\"]],\"//static.invertase.io/assets/social/firebase-logo.png\"],[\"ML\",[[\"Usage\",\"/ml/usage\"]],\"//firebase.google.com/static/images/products/icons/build_ml.svg\"],[\"Remote Config\",[[\"Usage\",\"/remote-config/usage\"]],\"//firebase.google.com/static/images/products/icons/run_remote_config.svg\"],[\"Performance Monitoring\",[[\"Usage\",\"/perf/usage\"],[\"Axios Integration\",\"/perf/axios-integration\"],[\"KY Integration\",\"/perf/ky-integration\"]],\"//firebase.google.com/static/images/products/icons/run_performance.svg\"],[\"VertexAi\",[[\"Usage\",\"/vertexai/usage\"]],\"//static.invertase.io/assets/social/firebase-logo.png\"],[\"Legacy docs\",[[\"Migrating to v6\",\"/migrating-to-v6\"],[\"Legacy Docs (<= v5)\",\"https://v5.rnfirebase.io/docs/v5.x.x/getting-started\"]],\"//static.invertase.io/assets/social/firebase-logo.png\"]]"}},"pageContext":{"id":"dc8c9fd4-dbe4-525a-8e03-266110257497","next":"/migrating-to-v6","previous":"/typescript"}},"staticQueryHashes":["3688227230"]}