{"componentChunkName":"component---src-templates-documentation-tsx","path":"/releases/v6.3.0","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\": \"v6.3.0 Release\",\n  \"description\": \"Bug fixes and documentation updates release.\"\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(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"Please tag any GitHub issues regarding v6 with \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"[v6]\"), \" in the title.\")), mdx(\"p\", null, \"\\uD83D\\uDC1E This is a bug fix and feature release. \\uD83D\\uDC1E\"), mdx(\"h2\", {\n    \"id\": \"features\"\n  }, \"Features\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Integrated \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"userAccessGroup\"), \" iOS method into the \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"auth\"), \" module (\", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/issues/3074\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#3074\")), \") (\", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/commit/044711cf7d70d65c1ecda039f047d2a6bf304770\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#044711c\")), \")\")), mdx(\"h3\", {\n    \"id\": \"sdk--dependencies-updates\"\n  }, \"SDK & Dependencies Updates\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Update iOS dependencies, \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"Crashlytics\"), \" to v3.14.0 & \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"Fabric\"), \" to v1.10.2 (\", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/issues/3012\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#3012\")), \") (\", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/commit/39016346e419175119e863b2e2bff10166ddf40c\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#3901634\")), \")\")), mdx(\"h3\", {\n    \"id\": \"firestore\"\n  }, \"Firestore\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Add \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"QueryDocumentSnapshot\"), \" interface (\", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/commit/5de37708daead91b849674b12fa5da761cbaf649\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#5de3770\")), \")\")), mdx(\"h2\", {\n    \"id\": \"bug-fixes\"\n  }, \"Bug Fixes\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"admob\"), \":\"), \" add missing \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"null\"), \" checks ((\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/issues/2912\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#2912\")), \") (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/commit/b5243cf25a130d10160635c23846a20435995cad\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#b5243cf\")), \")\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"admob\"), \":\"), \" set correct loading variable to allow multiple AdMob instances ((\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/issues/3185\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#3185\")), \") (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/commit/af768e3eb57975bec8b4c0f0f50dd0f9e7418e27\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#af768e3\")), \")\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"analytics\"), \":\"), \" fixed dynamic linking bug whenever analytics parameters are present ((\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/issues/3086\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#3086\")), \") (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/commit/716d47262098c1ea3dcf56aaa8e04a4dcf0de6be\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#716d472\")), \")\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"app\"), \":\"), \" fix export to correct syntax for valid TypeScript parsing (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/commit/2e2b24e51d43524c9ec5c7becd75b7dcbaca30be\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#2e2b24e\")), \")\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"app\"), \":\"), \" remove \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Object.freeze\"), \" from app to allow \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"redux-firestore\"), \" to work (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/issues/2733\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#2733\")), \") (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/commit/46be1b0c996e976357f1190bede29559be94a162\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#46be1b0\")), \")\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"auth\"), \":\"), \" fix default parameter for sending sign in link to email (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/commit/239b35b362289629fa4c46aa792f9b4200545d24\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#239b35b\")), \")\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"auth\"), \":\"), \" \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"sendPasswordResetEmail\"), \" second argument is \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"null\"), \" by default to signal no settings (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/issues/3198\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#3198\")), \") (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/commit/39ceba33eccf8f4dc6e0f3b4805f0034419742a9\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#39ceba3\")), \")\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"crashlytics\"), \":\"), \" fix issue where \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"fileName\"), \" variable could be undefined (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/issues/3079\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#3079\")), \") (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/commit/1813e14d581ef8f8a50606388468a98c046ac818\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#1813e14\")), \")\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"crashlytics\"), \":\"), \" JavaScript source maps now available in Crashlytics (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/issues/3084\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#3084\")), \") (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/commit/036a50e7b8328ab51ee202300f91069edd2f4cf2\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#036a50e\")), \")\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"database\"), \":\"), \" add key to the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Reference\"), \" type for ((\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/issues/3072\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#3072\")), \") (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/commit/b8490a58a8844d88cd944e0b1d8d2fa3dfb3418f\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#b8490a5\")), \")\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"firestore\"), \":\"), \" offline Android lookup was crashing when looking up a document (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/issues/2757\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#2757\")), \") (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/commit/c66bfc61db8538cc9c1b15fa8a1c46f4cdbc580b\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#c66bfc6\")), \")\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"firestore\"), \":\"), \" Can use \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"in\"), \" operator when using \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"where()\"), \" for numbers (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/issues/3004\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#3004\")), \") (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/commit/13a6560a403b353c46dff0a0a8c52fb64241f4f8\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#13a6560\")), \")\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"firestore\"), \":\"), \" collection group queries with document snapshot as bound works (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/issues/3063\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#3063\")), \") (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/commit/a3aaff353f173a386af77c7302c7b23e55b28f2c\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#a3aaff3\")), \")\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"firestore\"), \":\"), \" handle \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"FieldPath\"), \" as array value (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/issues/3178\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#3178\")), \") (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/commit/2cb6d44b77051f3831ed52b2687ce254d407904d\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#2cb6d44\")), \")\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"ios\"), \":\"), \" handle \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Info.plist\"), \" file paths with spaces (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/commit/ceddf996739204ce2c971eb1819bf11640b1cace\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#ceddf99\")), \")\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"ios\"), \":\"), \" use correct import of \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"RCTBridgeModule.h\"), \" (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/commit/7db4cd883ab71f40fd8c9886c80d7e7489acbcc2\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#7db4cd8\")), \")\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"messaging\"), \":\"), \" corrected TypeScript signature for \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"setBackgroundMessageHandler\"), \" (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/commit/a2879b60fda86232737a437f3c74110d4652aacd\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#a2879b6\")), \")\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"perf\"), \":\"), \" fixed a bug which stopped custom performance metrics from working (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/issues/3119\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#3119\")), \") (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/invertase/react-native-firebase/commit/1e567214e95b199c8d7a2ed2f804cffd83a89510\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"a\"\n  }, \"#1e56721\")), \")\"))));\n}\n;\nMDXContent.isMDXComponent = true;","frontmatter":{"title":"v6.3.0 Release","description":"Bug fixes and documentation updates release.","icon":null,"noindex":null},"excerpt":"Please tag any GitHub issues regarding v6 with  [v6]  in the title. 🐞 This is a bug fix and feature release. 🐞 Features Integrated…","tableOfContents":{"items":[{"url":"#features","title":"Features","items":[{"url":"#sdk--dependencies-updates","title":"SDK & Dependencies Updates"},{"url":"#firestore","title":"Firestore"}]},{"url":"#bug-fixes","title":"Bug Fixes"}]},"headings":[{"depth":2,"value":"Features"},{"depth":3,"value":"SDK & Dependencies Updates"},{"depth":3,"value":"Firestore"},{"depth":2,"value":"Bug Fixes"}],"parent":{"__typename":"File","relativePath":"releases/v6.3.0.md"}},"next":null,"previous":null,"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":"1e258b35-85ec-5b38-ac88-f96b9fe2d2bc","next":"-------","previous":"-------"}},"staticQueryHashes":["3688227230"]}