UNPKG

@react-native-firebase/app

Version:

A well tested, feature rich Firebase implementation for React Native, supporting iOS & Android. Individual module support for Admob, Analytics, Auth, Crash Reporting, Cloud Firestore, Database, Dynamic Links, Functions, Messaging (FCM), Remote Config, Sto

41 lines (40 loc) 1.44 kB
"use strict"; import FDBFactory from './FDBFactory.js'; import IDBCursor from './FDBCursor.js'; import IDBCursorWithValue from './FDBCursorWithValue.js'; import IDBDatabase from './FDBDatabase.js'; import IDBFactory from './FDBFactory.js'; import IDBIndex from './FDBIndex.js'; import IDBKeyRange from './FDBKeyRange.js'; import IDBObjectStore from './FDBObjectStore.js'; import IDBOpenDBRequest from './FDBOpenDBRequest.js'; import IDBRequest from './FDBRequest.js'; import IDBTransaction from './FDBTransaction.js'; import IDBVersionChangeEvent from './FDBVersionChangeEvent.js'; import { makeStructuredCloneAvailable } from "../structuredClone/index.js"; let idbAvailable = false; export function makeIDBAvailable() { if (idbAvailable) { return; } if (!global.window) { global.window = {}; } if (!window.indexedDB) { makeStructuredCloneAvailable(); window.indexedDB = new FDBFactory(); window.IDBCursor = IDBCursor; window.IDBCursorWithValue = IDBCursorWithValue; window.IDBDatabase = IDBDatabase; window.IDBFactory = IDBFactory; window.IDBIndex = IDBIndex; window.IDBKeyRange = IDBKeyRange; window.IDBObjectStore = IDBObjectStore; window.IDBOpenDBRequest = IDBOpenDBRequest; window.IDBRequest = IDBRequest; window.IDBTransaction = IDBTransaction; window.IDBVersionChangeEvent = IDBVersionChangeEvent; } idbAvailable = true; } //# sourceMappingURL=index.js.map