Files
react-native-firebase/docs/typedoc.json
2019-02-25 05:20:22 +00:00

8661 lines
180 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"id": 0,
"name": "@react-native-firebase/analytics",
"kind": 0,
"flags": {},
"children": [
{
"id": 40,
"name": "\"@react-native-firebase/analytics\"",
"kind": 2,
"kindString": "Module",
"flags": {},
"children": [
{
"id": 43,
"name": "AnalyticsDefaultExport",
"kind": 32,
"kindString": "Variable",
"flags": {
"isExported": true,
"isConst": true
},
"sources": [
{
"fileName": "analytics/lib/index.d.ts",
"line": 125,
"character": 30
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseModuleAndStatics",
"id": 357,
"typeArguments": [
{
"type": "reference",
"name": "Module",
"id": 3
},
{
"type": "reference",
"name": "Statics",
"id": 2
}
]
}
},
{
"id": 41,
"name": "FirebaseNamespaceExport",
"kind": 32,
"kindString": "Variable",
"flags": {
"isConst": true
},
"sources": [
{
"fileName": "analytics/lib/index.d.ts",
"line": 114,
"character": 31
}
],
"type": {
"type": "intersection",
"types": [
{
"type": "reference",
"name": "__type"
},
{
"type": "reference",
"name": "ReactNativeFirebaseNamespace"
}
]
}
},
{
"id": 42,
"name": "firebase",
"kind": 32,
"kindString": "Variable",
"flags": {
"isExported": true,
"isConst": true
},
"comment": {
"tags": [
{
"tag": "example",
"text": "\n```js\nimport { firebase } from '@react-native-firebase/analytics';\nfirebase.analytics().logEvent(...);\n```\n"
}
]
},
"sources": [
{
"fileName": "analytics/lib/index.d.ts",
"line": 123,
"character": 23
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseNamespace"
},
"defaultValue": " FirebaseNamespaceExport"
}
],
"groups": [
{
"title": "Variables",
"kind": 32,
"children": [
43,
41,
42
]
}
],
"sources": [
{
"fileName": "analytics/lib/index.d.ts",
"line": 111,
"character": 49
}
]
},
{
"id": 44,
"name": "\"@react-native-firebase/app-types\"",
"kind": 2,
"kindString": "Module",
"flags": {},
"comment": {
"shortText": "Attach namespace to `firebase.` and `FirebaseApp.`."
},
"children": [
{
"id": 47,
"name": "FirebaseApp",
"kind": 256,
"kindString": "Interface",
"flags": {},
"children": [
{
"id": 48,
"name": "analytics",
"kind": 2048,
"kindString": "Method",
"flags": {},
"signatures": [
{
"id": 49,
"name": "analytics",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Analytics integrates across Firebase features and provides\nyou with unlimited reporting for up to 500 distinct events\nthat you can define using the Firebase SDK. Analytics reports\nhelp you understand clearly how your users behave, which enables\nyou to make informed decisions regarding app marketing and\nperformance optimizations."
},
"type": {
"type": "reference",
"name": "Module",
"id": 3
}
}
],
"sources": [
{
"fileName": "analytics/lib/index.d.ts",
"line": 167,
"character": 13
}
]
},
{
"id": 68,
"name": "auth",
"kind": 2048,
"kindString": "Method",
"flags": {},
"signatures": [
{
"id": 69,
"name": "auth",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Auth"
},
"type": {
"type": "reference",
"name": "Module",
"id": 61
}
}
],
"sources": [
{
"fileName": "auth/lib/index.d.ts",
"line": 83,
"character": 8
}
]
},
{
"id": 79,
"name": "config",
"kind": 2048,
"kindString": "Method",
"flags": {},
"signatures": [
{
"id": 80,
"name": "config",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Config"
},
"type": {
"type": "reference",
"name": "Module",
"id": 72
}
}
],
"sources": [
{
"fileName": "config/lib/index.d.ts",
"line": 83,
"character": 10
}
]
},
{
"id": 90,
"name": "crashlytics",
"kind": 2048,
"kindString": "Method",
"flags": {},
"signatures": [
{
"id": 91,
"name": "crashlytics",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Crashlytics"
},
"type": {
"type": "reference",
"name": "Module",
"id": 83
}
}
],
"sources": [
{
"fileName": "crashlytics/lib/index.d.ts",
"line": 83,
"character": 15
}
]
},
{
"id": 101,
"name": "firestore",
"kind": 2048,
"kindString": "Method",
"flags": {},
"signatures": [
{
"id": 102,
"name": "firestore",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Firestore"
},
"type": {
"type": "reference",
"name": "Module",
"id": 94
}
}
],
"sources": [
{
"fileName": "firestore/lib/index.d.ts",
"line": 83,
"character": 13
}
]
},
{
"id": 150,
"name": "functions",
"kind": 2048,
"kindString": "Method",
"flags": {
"isOptional": true
},
"signatures": [
{
"id": 151,
"name": "functions",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "The Cloud Functions for Firebase client SDKs let you call functions\ndirectly from a Firebase app. To call a function from your app in this way,\nwrite and deploy an HTTPS Callable function in Cloud Functions,\nand then add client logic to call the function from your app."
},
"parameters": [
{
"id": 152,
"name": "region",
"kind": 32768,
"kindString": "Parameter",
"flags": {
"isOptional": true
},
"comment": {
"text": "The region you deployed your functions to. Defaults to 'us-central1'.\n"
},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "string"
}
]
}
}
],
"type": {
"type": "reference",
"name": "Module",
"id": 136
}
}
],
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 226,
"character": 13
}
]
},
{
"id": 174,
"name": "iid",
"kind": 2048,
"kindString": "Method",
"flags": {},
"signatures": [
{
"id": 175,
"name": "iid",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Firebase Instance ID provides a unique identifier for each instance of your app and a mechanism to authenticate\nand authorize actions for it (for example: sending FCM messages).",
"text": "An Instance ID is long lived except when you call delete, the app is restored on a new device, the user\nuninstalls/reinstall the app or the user clears the app data (clearing data applies to Android only).\n\n"
},
"type": {
"type": "reference",
"name": "Module",
"id": 155
}
}
],
"sources": [
{
"fileName": "iid/lib/index.d.ts",
"line": 123,
"character": 7
}
]
},
{
"id": 185,
"name": "mlkit",
"kind": 2048,
"kindString": "Method",
"flags": {},
"signatures": [
{
"id": 186,
"name": "mlkit",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Mlkit"
},
"type": {
"type": "reference",
"name": "Module",
"id": 178
}
}
],
"sources": [
{
"fileName": "mlkit/lib/index.d.ts",
"line": 83,
"character": 9
}
]
},
{
"id": 279,
"name": "perf",
"kind": 2048,
"kindString": "Method",
"flags": {},
"signatures": [
{
"id": 280,
"name": "perf",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Perf"
},
"type": {
"type": "reference",
"name": "Module",
"id": 260
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 269,
"character": 8
}
]
},
{
"id": 56,
"name": "utils",
"kind": 2048,
"kindString": "Method",
"flags": {
"isOptional": true
},
"signatures": [
{
"id": 57,
"name": "utils",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"parameters": [
{
"id": 58,
"name": "app",
"kind": 32768,
"kindString": "Parameter",
"flags": {
"isOptional": true
},
"type": {
"type": "reference",
"name": "FirebaseApp",
"id": 47
}
}
],
"type": {
"type": "reference",
"name": "FirebaseUtilsModule"
}
},
{
"id": 290,
"name": "utils",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Utils"
},
"type": {
"type": "reference",
"name": "Module",
"id": 283
}
}
],
"sources": [
{
"fileName": "app/lib/index.d.ts",
"line": 37,
"character": 9
},
{
"fileName": "utils/lib/index.d.ts",
"line": 90,
"character": 9
}
]
}
],
"groups": [
{
"title": "Methods",
"kind": 2048,
"children": [
48,
68,
79,
90,
101,
150,
174,
185,
279,
56
]
}
],
"sources": [
{
"fileName": "analytics/lib/index.d.ts",
"line": 158,
"character": 23
},
{
"fileName": "app/lib/index.d.ts",
"line": 36,
"character": 23
},
{
"fileName": "auth/lib/index.d.ts",
"line": 79,
"character": 23
},
{
"fileName": "config/lib/index.d.ts",
"line": 79,
"character": 23
},
{
"fileName": "crashlytics/lib/index.d.ts",
"line": 79,
"character": 23
},
{
"fileName": "firestore/lib/index.d.ts",
"line": 79,
"character": 23
},
{
"fileName": "functions/lib/index.d.ts",
"line": 217,
"character": 23
},
{
"fileName": "iid/lib/index.d.ts",
"line": 114,
"character": 23
},
{
"fileName": "mlkit/lib/index.d.ts",
"line": 79,
"character": 23
},
{
"fileName": "perf/lib/index.d.ts",
"line": 265,
"character": 23
},
{
"fileName": "utils/lib/index.d.ts",
"line": 86,
"character": 23
}
]
},
{
"id": 45,
"name": "ReactNativeFirebaseNamespace",
"kind": 256,
"kindString": "Interface",
"flags": {},
"children": [
{
"id": 46,
"name": "analytics",
"kind": 1024,
"kindString": "Property",
"flags": {},
"comment": {
"shortText": "Analytics integrates across Firebase features and provides\nyou with unlimited reporting for up to 500 distinct events\nthat you can define using the Firebase SDK. Analytics reports\nhelp you understand clearly how your users behave, which enables\nyou to make informed decisions regarding app marketing and\nperformance optimizations."
},
"sources": [
{
"fileName": "analytics/lib/index.d.ts",
"line": 152,
"character": 13
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseModuleAndStatics",
"id": 357,
"typeArguments": [
{
"type": "reference",
"name": "Module",
"id": 3
},
{
"type": "reference",
"name": "Statics",
"id": 2
}
]
}
},
{
"id": 67,
"name": "auth",
"kind": 1024,
"kindString": "Property",
"flags": {},
"comment": {
"shortText": "Auth"
},
"sources": [
{
"fileName": "auth/lib/index.d.ts",
"line": 73,
"character": 8
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseModuleAndStatics",
"id": 357,
"typeArguments": [
{
"type": "reference",
"name": "Module",
"id": 61
},
{
"type": "reference",
"name": "Statics",
"id": 60
}
]
}
},
{
"id": 78,
"name": "config",
"kind": 1024,
"kindString": "Property",
"flags": {},
"comment": {
"shortText": "Config"
},
"sources": [
{
"fileName": "config/lib/index.d.ts",
"line": 73,
"character": 10
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseModuleAndStatics",
"id": 357,
"typeArguments": [
{
"type": "reference",
"name": "Module",
"id": 72
},
{
"type": "reference",
"name": "Statics",
"id": 71
}
]
}
},
{
"id": 89,
"name": "crashlytics",
"kind": 1024,
"kindString": "Property",
"flags": {},
"comment": {
"shortText": "Crashlytics"
},
"sources": [
{
"fileName": "crashlytics/lib/index.d.ts",
"line": 73,
"character": 15
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseModuleAndStatics",
"id": 357,
"typeArguments": [
{
"type": "reference",
"name": "Module",
"id": 83
},
{
"type": "reference",
"name": "Statics",
"id": 82
}
]
}
},
{
"id": 100,
"name": "firestore",
"kind": 1024,
"kindString": "Property",
"flags": {},
"comment": {
"shortText": "Firestore"
},
"sources": [
{
"fileName": "firestore/lib/index.d.ts",
"line": 73,
"character": 13
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseModuleAndStatics",
"id": 357,
"typeArguments": [
{
"type": "reference",
"name": "Module",
"id": 94
},
{
"type": "reference",
"name": "Statics",
"id": 93
}
]
}
},
{
"id": 149,
"name": "functions",
"kind": 1024,
"kindString": "Property",
"flags": {},
"comment": {
"shortText": "The Cloud Functions for Firebase client SDKs let you call functions\ndirectly from a Firebase app. To call a function from your app in this way,\nwrite and deploy an HTTPS Callable function in Cloud Functions,\nand then add client logic to call the function from your app."
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 214,
"character": 13
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseModuleAndStaticsWithApp",
"id": 363,
"typeArguments": [
{
"type": "reference",
"name": "Module",
"id": 136
},
{
"type": "reference",
"name": "Statics",
"id": 134
}
]
}
},
{
"id": 173,
"name": "iid",
"kind": 1024,
"kindString": "Property",
"flags": {},
"comment": {
"shortText": "Firebase Instance ID provides a unique identifier for each instance of your app and a mechanism to authenticate\nand authorize actions for it (for example: sending FCM messages).",
"text": "An Instance ID is long lived except when you call delete, the app is restored on a new device, the user\nuninstalls/reinstall the app or the user clears the app data (clearing data applies to Android only).\n"
},
"sources": [
{
"fileName": "iid/lib/index.d.ts",
"line": 111,
"character": 7
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseModuleAndStaticsWithApp",
"id": 363,
"typeArguments": [
{
"type": "reference",
"name": "Module",
"id": 155
},
{
"type": "reference",
"name": "Statics",
"id": 154
}
]
}
},
{
"id": 184,
"name": "mlkit",
"kind": 1024,
"kindString": "Property",
"flags": {},
"comment": {
"shortText": "Mlkit"
},
"sources": [
{
"fileName": "mlkit/lib/index.d.ts",
"line": 73,
"character": 9
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseModuleAndStatics",
"id": 357,
"typeArguments": [
{
"type": "reference",
"name": "Module",
"id": 178
},
{
"type": "reference",
"name": "Statics",
"id": 177
}
]
}
},
{
"id": 278,
"name": "perf",
"kind": 1024,
"kindString": "Property",
"flags": {},
"comment": {
"shortText": "Get insights into how your app performs from your users point of view, with automatic and customized performance tracing."
},
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 262,
"character": 8
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseModuleAndStatics",
"id": 357,
"typeArguments": [
{
"type": "reference",
"name": "Module",
"id": 260
},
{
"type": "reference",
"name": "Statics",
"id": 259
}
]
}
},
{
"id": 52,
"name": "utils",
"kind": 1024,
"kindString": "Property",
"flags": {
"isOptional": true
},
"comment": {
"shortText": "Utils provides a collection of utilities to aid in using Firebase\nand related services inside React Native, e.g. Test Lab helpers\nand Google Play Services version helpers."
},
"sources": [
{
"fileName": "app/lib/index.d.ts",
"line": 31,
"character": 9
},
{
"fileName": "utils/lib/index.d.ts",
"line": 80,
"character": 9
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseModuleAndStatics",
"id": 357,
"typeArguments": [
{
"type": "reference",
"name": "Module",
"id": 283
},
{
"type": "reference",
"name": "Statics",
"id": 282
}
]
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
46,
67,
78,
89,
100,
149,
173,
184,
278,
52
]
}
],
"sources": [
{
"fileName": "analytics/lib/index.d.ts",
"line": 143,
"character": 40
},
{
"fileName": "app/lib/index.d.ts",
"line": 30,
"character": 40
},
{
"fileName": "auth/lib/index.d.ts",
"line": 69,
"character": 40
},
{
"fileName": "config/lib/index.d.ts",
"line": 69,
"character": 40
},
{
"fileName": "crashlytics/lib/index.d.ts",
"line": 69,
"character": 40
},
{
"fileName": "firestore/lib/index.d.ts",
"line": 69,
"character": 40
},
{
"fileName": "functions/lib/index.d.ts",
"line": 207,
"character": 40
},
{
"fileName": "iid/lib/index.d.ts",
"line": 103,
"character": 40
},
{
"fileName": "mlkit/lib/index.d.ts",
"line": 69,
"character": 40
},
{
"fileName": "perf/lib/index.d.ts",
"line": 258,
"character": 40
},
{
"fileName": "utils/lib/index.d.ts",
"line": 74,
"character": 40
}
]
}
],
"groups": [
{
"title": "Interfaces",
"kind": 256,
"children": [
47,
45
]
}
],
"sources": [
{
"fileName": "analytics/lib/index.d.ts",
"line": 142,
"character": 49
},
{
"fileName": "app/lib/index.d.ts",
"line": 29,
"character": 49
},
{
"fileName": "auth/lib/index.d.ts",
"line": 68,
"character": 49
},
{
"fileName": "config/lib/index.d.ts",
"line": 68,
"character": 49
},
{
"fileName": "crashlytics/lib/index.d.ts",
"line": 68,
"character": 49
},
{
"fileName": "firestore/lib/index.d.ts",
"line": 68,
"character": 49
},
{
"fileName": "functions/lib/index.d.ts",
"line": 206,
"character": 49
},
{
"fileName": "iid/lib/index.d.ts",
"line": 102,
"character": 49
},
{
"fileName": "mlkit/lib/index.d.ts",
"line": 68,
"character": 49
},
{
"fileName": "perf/lib/index.d.ts",
"line": 257,
"character": 49
},
{
"fileName": "utils/lib/index.d.ts",
"line": 73,
"character": 49
}
]
},
{
"id": 63,
"name": "\"@react-native-firebase/auth\"",
"kind": 2,
"kindString": "Module",
"flags": {},
"children": [
{
"id": 66,
"name": "AuthDefaultExport",
"kind": 32,
"kindString": "Variable",
"flags": {
"isExported": true,
"isConst": true
},
"sources": [
{
"fileName": "auth/lib/index.d.ts",
"line": 51,
"character": 25
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseModuleAndStatics",
"id": 357,
"typeArguments": [
{
"type": "reference",
"name": "Module",
"id": 61
},
{
"type": "reference",
"name": "Statics",
"id": 60
}
]
}
},
{
"id": 64,
"name": "FirebaseNamespaceExport",
"kind": 32,
"kindString": "Variable",
"flags": {
"isConst": true
},
"sources": [
{
"fileName": "auth/lib/index.d.ts",
"line": 40,
"character": 31
}
],
"type": {
"type": "intersection",
"types": [
{
"type": "reference",
"name": "__type"
},
{
"type": "reference",
"name": "ReactNativeFirebaseNamespace"
}
]
}
},
{
"id": 65,
"name": "firebase",
"kind": 32,
"kindString": "Variable",
"flags": {
"isExported": true,
"isConst": true
},
"comment": {
"tags": [
{
"tag": "example",
"text": "\n```js\nimport { firebase } from '@react-native-firebase/auth';\nfirebase.auth().X(...);\n```\n"
}
]
},
"sources": [
{
"fileName": "auth/lib/index.d.ts",
"line": 49,
"character": 23
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseNamespace"
},
"defaultValue": " FirebaseNamespaceExport"
}
],
"groups": [
{
"title": "Variables",
"kind": 32,
"children": [
66,
64,
65
]
}
],
"sources": [
{
"fileName": "auth/lib/index.d.ts",
"line": 37,
"character": 44
}
]
},
{
"id": 74,
"name": "\"@react-native-firebase/config\"",
"kind": 2,
"kindString": "Module",
"flags": {},
"children": [
{
"id": 77,
"name": "ConfigDefaultExport",
"kind": 32,
"kindString": "Variable",
"flags": {
"isExported": true,
"isConst": true
},
"sources": [
{
"fileName": "config/lib/index.d.ts",
"line": 51,
"character": 27
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseModuleAndStatics",
"id": 357,
"typeArguments": [
{
"type": "reference",
"name": "Module",
"id": 72
},
{
"type": "reference",
"name": "Statics",
"id": 71
}
]
}
},
{
"id": 75,
"name": "FirebaseNamespaceExport",
"kind": 32,
"kindString": "Variable",
"flags": {
"isConst": true
},
"sources": [
{
"fileName": "config/lib/index.d.ts",
"line": 40,
"character": 31
}
],
"type": {
"type": "intersection",
"types": [
{
"type": "reference",
"name": "__type"
},
{
"type": "reference",
"name": "ReactNativeFirebaseNamespace"
}
]
}
},
{
"id": 76,
"name": "firebase",
"kind": 32,
"kindString": "Variable",
"flags": {
"isExported": true,
"isConst": true
},
"comment": {
"tags": [
{
"tag": "example",
"text": "\n```js\nimport { firebase } from '@react-native-firebase/config';\nfirebase.config().X(...);\n```\n"
}
]
},
"sources": [
{
"fileName": "config/lib/index.d.ts",
"line": 49,
"character": 23
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseNamespace"
},
"defaultValue": " FirebaseNamespaceExport"
}
],
"groups": [
{
"title": "Variables",
"kind": 32,
"children": [
77,
75,
76
]
}
],
"sources": [
{
"fileName": "config/lib/index.d.ts",
"line": 37,
"character": 46
}
]
},
{
"id": 85,
"name": "\"@react-native-firebase/crashlytics\"",
"kind": 2,
"kindString": "Module",
"flags": {},
"children": [
{
"id": 88,
"name": "CrashlyticsDefaultExport",
"kind": 32,
"kindString": "Variable",
"flags": {
"isExported": true,
"isConst": true
},
"sources": [
{
"fileName": "crashlytics/lib/index.d.ts",
"line": 51,
"character": 32
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseModuleAndStatics",
"id": 357,
"typeArguments": [
{
"type": "reference",
"name": "Module",
"id": 83
},
{
"type": "reference",
"name": "Statics",
"id": 82
}
]
}
},
{
"id": 86,
"name": "FirebaseNamespaceExport",
"kind": 32,
"kindString": "Variable",
"flags": {
"isConst": true
},
"sources": [
{
"fileName": "crashlytics/lib/index.d.ts",
"line": 40,
"character": 31
}
],
"type": {
"type": "intersection",
"types": [
{
"type": "reference",
"name": "__type"
},
{
"type": "reference",
"name": "ReactNativeFirebaseNamespace"
}
]
}
},
{
"id": 87,
"name": "firebase",
"kind": 32,
"kindString": "Variable",
"flags": {
"isExported": true,
"isConst": true
},
"comment": {
"tags": [
{
"tag": "example",
"text": "\n```js\nimport { firebase } from '@react-native-firebase/crashlytics';\nfirebase.crashlytics().X(...);\n```\n"
}
]
},
"sources": [
{
"fileName": "crashlytics/lib/index.d.ts",
"line": 49,
"character": 23
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseNamespace"
},
"defaultValue": " FirebaseNamespaceExport"
}
],
"groups": [
{
"title": "Variables",
"kind": 32,
"children": [
88,
86,
87
]
}
],
"sources": [
{
"fileName": "crashlytics/lib/index.d.ts",
"line": 37,
"character": 51
}
]
},
{
"id": 96,
"name": "\"@react-native-firebase/firestore\"",
"kind": 2,
"kindString": "Module",
"flags": {},
"children": [
{
"id": 97,
"name": "FirebaseNamespaceExport",
"kind": 32,
"kindString": "Variable",
"flags": {
"isConst": true
},
"sources": [
{
"fileName": "firestore/lib/index.d.ts",
"line": 40,
"character": 31
}
],
"type": {
"type": "intersection",
"types": [
{
"type": "reference",
"name": "__type"
},
{
"type": "reference",
"name": "ReactNativeFirebaseNamespace"
}
]
}
},
{
"id": 99,
"name": "FirestoreDefaultExport",
"kind": 32,
"kindString": "Variable",
"flags": {
"isExported": true,
"isConst": true
},
"sources": [
{
"fileName": "firestore/lib/index.d.ts",
"line": 51,
"character": 30
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseModuleAndStatics",
"id": 357,
"typeArguments": [
{
"type": "reference",
"name": "Module",
"id": 94
},
{
"type": "reference",
"name": "Statics",
"id": 93
}
]
}
},
{
"id": 98,
"name": "firebase",
"kind": 32,
"kindString": "Variable",
"flags": {
"isExported": true,
"isConst": true
},
"comment": {
"tags": [
{
"tag": "example",
"text": "\n```js\nimport { firebase } from '@react-native-firebase/firestore';\nfirebase.firestore().X(...);\n```\n"
}
]
},
"sources": [
{
"fileName": "firestore/lib/index.d.ts",
"line": 49,
"character": 23
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseNamespace"
},
"defaultValue": " FirebaseNamespaceExport"
}
],
"groups": [
{
"title": "Variables",
"kind": 32,
"children": [
97,
99,
98
]
}
],
"sources": [
{
"fileName": "firestore/lib/index.d.ts",
"line": 37,
"character": 49
}
]
},
{
"id": 145,
"name": "\"@react-native-firebase/functions\"",
"kind": 2,
"kindString": "Module",
"flags": {},
"children": [
{
"id": 148,
"name": "FunctionsDefaultExport",
"kind": 32,
"kindString": "Variable",
"flags": {
"isExported": true,
"isConst": true
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 189,
"character": 30
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseModuleAndStaticsWithApp",
"id": 363,
"typeArguments": [
{
"type": "reference",
"name": "Module",
"id": 136
},
{
"type": "reference",
"name": "Statics",
"id": 134
}
]
}
},
{
"id": 146,
"name": "HttpsErrorCode",
"kind": 32,
"kindString": "Variable",
"flags": {
"isExported": true,
"isConst": true
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 178,
"character": 29
}
],
"type": {
"type": "intersection",
"types": [
{
"type": "reference",
"name": "__type"
},
{
"type": "reference",
"name": "HttpsErrorCode",
"id": 116
}
]
}
},
{
"id": 147,
"name": "firebase",
"kind": 32,
"kindString": "Variable",
"flags": {
"isExported": true,
"isConst": true
},
"comment": {
"tags": [
{
"tag": "example",
"text": "\n```js\nimport { firebase } from '@react-native-firebase/functions';\nfirebase.functions().httpsCallable(...);\n```\n"
}
]
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 187,
"character": 23
}
],
"type": {
"type": "intersection",
"types": [
{
"type": "reference",
"name": "__type"
},
{
"type": "reference",
"name": "ReactNativeFirebaseNamespace"
}
]
}
}
],
"groups": [
{
"title": "Variables",
"kind": 32,
"children": [
148,
146,
147
]
}
],
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 174,
"character": 49
}
]
},
{
"id": 169,
"name": "\"@react-native-firebase/iid\"",
"kind": 2,
"kindString": "Module",
"flags": {},
"children": [
{
"id": 170,
"name": "FirebaseNamespaceExport",
"kind": 32,
"kindString": "Variable",
"flags": {
"isConst": true
},
"sources": [
{
"fileName": "iid/lib/index.d.ts",
"line": 77,
"character": 31
}
],
"type": {
"type": "intersection",
"types": [
{
"type": "reference",
"name": "__type"
},
{
"type": "reference",
"name": "ReactNativeFirebaseNamespace"
}
]
}
},
{
"id": 172,
"name": "IidDefaultExport",
"kind": 32,
"kindString": "Variable",
"flags": {
"isExported": true,
"isConst": true
},
"sources": [
{
"fileName": "iid/lib/index.d.ts",
"line": 88,
"character": 24
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseModuleAndStaticsWithApp",
"id": 363,
"typeArguments": [
{
"type": "reference",
"name": "Module",
"id": 155
},
{
"type": "reference",
"name": "Statics",
"id": 154
}
]
}
},
{
"id": 171,
"name": "firebase",
"kind": 32,
"kindString": "Variable",
"flags": {
"isExported": true,
"isConst": true
},
"comment": {
"tags": [
{
"tag": "example",
"text": "\n```js\nimport { firebase } from '@react-native-firebase/iid';\nfirebase.iid().X(...);\n```\n"
}
]
},
"sources": [
{
"fileName": "iid/lib/index.d.ts",
"line": 86,
"character": 23
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseNamespace"
},
"defaultValue": " FirebaseNamespaceExport"
}
],
"groups": [
{
"title": "Variables",
"kind": 32,
"children": [
170,
172,
171
]
}
],
"sources": [
{
"fileName": "iid/lib/index.d.ts",
"line": 71,
"character": 43
}
]
},
{
"id": 180,
"name": "\"@react-native-firebase/mlkit\"",
"kind": 2,
"kindString": "Module",
"flags": {},
"children": [
{
"id": 181,
"name": "FirebaseNamespaceExport",
"kind": 32,
"kindString": "Variable",
"flags": {
"isConst": true
},
"sources": [
{
"fileName": "mlkit/lib/index.d.ts",
"line": 40,
"character": 31
}
],
"type": {
"type": "intersection",
"types": [
{
"type": "reference",
"name": "__type"
},
{
"type": "reference",
"name": "ReactNativeFirebaseNamespace"
}
]
}
},
{
"id": 183,
"name": "MlkitDefaultExport",
"kind": 32,
"kindString": "Variable",
"flags": {
"isExported": true,
"isConst": true
},
"sources": [
{
"fileName": "mlkit/lib/index.d.ts",
"line": 51,
"character": 26
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseModuleAndStatics",
"id": 357,
"typeArguments": [
{
"type": "reference",
"name": "Module",
"id": 178
},
{
"type": "reference",
"name": "Statics",
"id": 177
}
]
}
},
{
"id": 182,
"name": "firebase",
"kind": 32,
"kindString": "Variable",
"flags": {
"isExported": true,
"isConst": true
},
"comment": {
"tags": [
{
"tag": "example",
"text": "\n```js\nimport { firebase } from '@react-native-firebase/mlkit';\nfirebase.mlkit().X(...);\n```\n"
}
]
},
"sources": [
{
"fileName": "mlkit/lib/index.d.ts",
"line": 49,
"character": 23
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseNamespace"
},
"defaultValue": " FirebaseNamespaceExport"
}
],
"groups": [
{
"title": "Variables",
"kind": 32,
"children": [
181,
183,
182
]
}
],
"sources": [
{
"fileName": "mlkit/lib/index.d.ts",
"line": 37,
"character": 45
}
]
},
{
"id": 274,
"name": "\"@react-native-firebase/perf\"",
"kind": 2,
"kindString": "Module",
"flags": {},
"children": [
{
"id": 275,
"name": "FirebaseNamespaceExport",
"kind": 32,
"kindString": "Variable",
"flags": {
"isConst": true
},
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 232,
"character": 31
}
],
"type": {
"type": "intersection",
"types": [
{
"type": "reference",
"name": "__type"
},
{
"type": "reference",
"name": "ReactNativeFirebaseNamespace"
}
]
}
},
{
"id": 277,
"name": "PerfDefaultExport",
"kind": 32,
"kindString": "Variable",
"flags": {
"isExported": true,
"isConst": true
},
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 243,
"character": 25
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseModuleAndStatics",
"id": 357,
"typeArguments": [
{
"type": "reference",
"name": "Module",
"id": 260
},
{
"type": "reference",
"name": "Statics",
"id": 259
}
]
}
},
{
"id": 276,
"name": "firebase",
"kind": 32,
"kindString": "Variable",
"flags": {
"isExported": true,
"isConst": true
},
"comment": {
"tags": [
{
"tag": "example",
"text": "\n```js\nimport { firebase } from '@react-native-firebase/perf';\nfirebase.perf().X(...);\n```\n"
}
]
},
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 241,
"character": 23
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseNamespace"
},
"defaultValue": " FirebaseNamespaceExport"
}
],
"groups": [
{
"title": "Variables",
"kind": 32,
"children": [
275,
277,
276
]
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 229,
"character": 44
}
]
},
{
"id": 286,
"name": "\"@react-native-firebase/utils\"",
"kind": 2,
"kindString": "Module",
"flags": {},
"children": [
{
"id": 287,
"name": "FirebaseNamespaceExport",
"kind": 32,
"kindString": "Variable",
"flags": {
"isConst": true
},
"sources": [
{
"fileName": "utils/lib/index.d.ts",
"line": 45,
"character": 31
}
],
"type": {
"type": "intersection",
"types": [
{
"type": "reference",
"name": "__type"
},
{
"type": "reference",
"name": "ReactNativeFirebaseNamespace"
}
]
}
},
{
"id": 289,
"name": "UtilsDefaultExport",
"kind": 32,
"kindString": "Variable",
"flags": {
"isExported": true,
"isConst": true
},
"sources": [
{
"fileName": "utils/lib/index.d.ts",
"line": 56,
"character": 26
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseModuleAndStatics",
"id": 357,
"typeArguments": [
{
"type": "reference",
"name": "Module",
"id": 283
},
{
"type": "reference",
"name": "Statics",
"id": 282
}
]
}
},
{
"id": 288,
"name": "firebase",
"kind": 32,
"kindString": "Variable",
"flags": {
"isExported": true,
"isConst": true
},
"comment": {
"tags": [
{
"tag": "example",
"text": "\n```js\nimport { firebase } from '@react-native-firebase/utils';\nfirebase.utils().X(...);\n```\n"
}
]
},
"sources": [
{
"fileName": "utils/lib/index.d.ts",
"line": 54,
"character": 23
}
],
"type": {
"type": "reference",
"name": "ReactNativeFirebaseNamespace"
},
"defaultValue": " FirebaseNamespaceExport"
}
],
"groups": [
{
"title": "Variables",
"kind": 32,
"children": [
287,
289,
288
]
}
],
"sources": [
{
"fileName": "utils/lib/index.d.ts",
"line": 42,
"character": 45
}
]
},
{
"id": 50,
"name": "\"react-native-firebase\"",
"kind": 2,
"kindString": "Module",
"flags": {},
"comment": {
"tags": [
{
"tag": "firebase",
"text": "firebase\n"
}
]
},
"children": [
{
"id": 51,
"name": "ReactNativeFirebase",
"kind": 32,
"kindString": "Variable",
"flags": {
"isExported": true,
"isConst": true
},
"sources": [
{
"fileName": "app/lib/index.d.ts",
"line": 25,
"character": 27
}
],
"type": {
"type": "intersection",
"types": [
{
"type": "reference",
"name": "__type"
},
{
"type": "reference",
"name": "ReactNativeFirebaseNamespace"
}
]
}
}
],
"groups": [
{
"title": "Variables",
"kind": 32,
"children": [
51
]
}
],
"sources": [
{
"fileName": "app/lib/index.d.ts",
"line": 23,
"character": 38
}
]
},
{
"id": 1,
"name": "Analytics",
"kind": 2,
"kindString": "Module",
"flags": {
"isExported": true
},
"comment": {
"shortText": "Analytics integrates across Firebase features and provides\nyou with unlimited reporting for up to 500 distinct events\nthat you can define using the Firebase SDK. Analytics reports\nhelp you understand clearly how your users behave, which enables\nyou to make informed decisions regarding app marketing and\nperformance optimizations.",
"tags": [
{
"tag": "firebase",
"text": "analytics\n"
}
]
},
"children": [
{
"id": 3,
"name": "Module",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"children": [
{
"id": 39,
"name": "app",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "analytics/node_modules/@react-native-firebase/app-types/index.d.ts",
"line": 179,
"character": 5
}
],
"type": {
"type": "reference",
"name": "FirebaseApp"
},
"inheritedFrom": {
"type": "reference",
"name": "ReactNativeFirebaseModule.app"
}
},
{
"id": 4,
"name": "logEvent",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 5,
"name": "logEvent",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Log a custom event with optional params.",
"tags": [
{
"tag": "note",
"text": "100 characters is the maximum length for param key names.\n"
}
]
},
"parameters": [
{
"id": 6,
"name": "name",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 7,
"name": "params",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "\n"
},
"type": {
"type": "reflection",
"declaration": {
"id": 8,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"indexSignature": [
{
"id": 9,
"name": "__index",
"kind": 8192,
"kindString": "Index signature",
"flags": {},
"parameters": [
{
"id": 10,
"name": "key",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"sources": [
{
"fileName": "analytics/lib/index.d.ts",
"line": 45,
"character": 34
}
]
}
}
}
],
"type": {
"type": "reference",
"name": "Promise",
"typeArguments": [
{
"type": "intrinsic",
"name": "void"
}
]
}
}
],
"sources": [
{
"fileName": "analytics/lib/index.d.ts",
"line": 45,
"character": 12
}
]
},
{
"id": 37,
"name": "resetAnalyticsData",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 38,
"name": "resetAnalyticsData",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Clears all analytics data for this instance from the device and resets the app instance ID."
},
"type": {
"type": "reference",
"name": "Promise",
"typeArguments": [
{
"type": "intrinsic",
"name": "void"
}
]
}
}
],
"sources": [
{
"fileName": "analytics/lib/index.d.ts",
"line": 107,
"character": 22
}
]
},
{
"id": 11,
"name": "setAnalyticsCollectionEnabled",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 12,
"name": "setAnalyticsCollectionEnabled",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "If true, allows the device to collect analytical data and send it to Firebase.\nUseful for GDPR."
},
"parameters": [
{
"id": 13,
"name": "enabled",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "\n"
},
"type": {
"type": "intrinsic",
"name": "boolean"
}
}
],
"type": {
"type": "reference",
"name": "Promise",
"typeArguments": [
{
"type": "intrinsic",
"name": "void"
}
]
}
}
],
"sources": [
{
"fileName": "analytics/lib/index.d.ts",
"line": 53,
"character": 33
}
]
},
{
"id": 14,
"name": "setCurrentScreen",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 15,
"name": "setCurrentScreen",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Sets the current screen name.",
"tags": [
{
"tag": "note",
"text": "Whilst screenClassOverride is optional, it is recommended it is\nalways sent as your current class name. For example on Android it will always\nshow as 'MainActivity' if you do not specify it.\n"
}
]
},
"parameters": [
{
"id": 16,
"name": "screenName",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 17,
"name": "screenClassOverride",
"kind": 32768,
"kindString": "Parameter",
"flags": {
"isOptional": true
},
"comment": {
"text": "\n"
},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "string"
}
]
}
}
],
"type": {
"type": "reference",
"name": "Promise",
"typeArguments": [
{
"type": "intrinsic",
"name": "void"
}
]
}
}
],
"sources": [
{
"fileName": "analytics/lib/index.d.ts",
"line": 65,
"character": 20
}
]
},
{
"id": 18,
"name": "setMinimumSessionDuration",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 19,
"name": "setMinimumSessionDuration",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Sets the minimum engagement time required before starting a session."
},
"parameters": [
{
"id": 20,
"name": "milliseconds",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "The default value is 10000 (10 seconds).\n"
},
"type": {
"type": "intrinsic",
"name": "number"
}
}
],
"type": {
"type": "reference",
"name": "Promise",
"typeArguments": [
{
"type": "intrinsic",
"name": "void"
}
]
}
}
],
"sources": [
{
"fileName": "analytics/lib/index.d.ts",
"line": 72,
"character": 29
}
]
},
{
"id": 21,
"name": "setSessionTimeoutDuration",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 22,
"name": "setSessionTimeoutDuration",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Sets the duration of inactivity that terminates the current session."
},
"parameters": [
{
"id": 23,
"name": "milliseconds",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "The default value is 1800000 (30 minutes).\n"
},
"type": {
"type": "intrinsic",
"name": "number"
}
}
],
"type": {
"type": "reference",
"name": "Promise",
"typeArguments": [
{
"type": "intrinsic",
"name": "void"
}
]
}
}
],
"sources": [
{
"fileName": "analytics/lib/index.d.ts",
"line": 79,
"character": 29
}
]
},
{
"id": 24,
"name": "setUserId",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 25,
"name": "setUserId",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Gives a user a unique identification."
},
"parameters": [
{
"id": 26,
"name": "id",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Set to null to remove a previously assigned id from analytics events\n"
},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "null"
}
]
}
}
],
"type": {
"type": "reference",
"name": "Promise",
"typeArguments": [
{
"type": "intrinsic",
"name": "void"
}
]
}
}
],
"sources": [
{
"fileName": "analytics/lib/index.d.ts",
"line": 87,
"character": 13
}
]
},
{
"id": 31,
"name": "setUserProperties",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 32,
"name": "setUserProperties",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Sets multiple key/value pair of data on the current user."
},
"parameters": [
{
"id": 33,
"name": "properties",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Set a property value to null to remove it.\n"
},
"type": {
"type": "reflection",
"declaration": {
"id": 34,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"indexSignature": [
{
"id": 35,
"name": "__index",
"kind": 8192,
"kindString": "Index signature",
"flags": {},
"parameters": [
{
"id": 36,
"name": "key",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "null"
}
]
}
}
],
"sources": [
{
"fileName": "analytics/lib/index.d.ts",
"line": 102,
"character": 33
}
]
}
}
}
],
"type": {
"type": "reference",
"name": "Promise",
"typeArguments": [
{
"type": "intrinsic",
"name": "void"
}
]
}
}
],
"sources": [
{
"fileName": "analytics/lib/index.d.ts",
"line": 102,
"character": 21
}
]
},
{
"id": 27,
"name": "setUserProperty",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 28,
"name": "setUserProperty",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Sets a key/value pair of data on the current user."
},
"parameters": [
{
"id": 29,
"name": "name",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 30,
"name": "value",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Set to null to remove a previously assigned id from analytics events.\n"
},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "null"
}
]
}
}
],
"type": {
"type": "reference",
"name": "Promise",
"typeArguments": [
{
"type": "intrinsic",
"name": "void"
}
]
}
}
],
"sources": [
{
"fileName": "analytics/lib/index.d.ts",
"line": 95,
"character": 19
}
]
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
39
]
},
{
"title": "Methods",
"kind": 2048,
"children": [
4,
37,
11,
14,
18,
21,
24,
31,
27
]
}
],
"sources": [
{
"fileName": "analytics/lib/index.d.ts",
"line": 37,
"character": 25
}
],
"extendedTypes": [
{
"type": "reference",
"name": "ReactNativeFirebaseModule"
}
]
},
{
"id": 2,
"name": "Statics",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "analytics/lib/index.d.ts",
"line": 35,
"character": 26
}
]
}
],
"groups": [
{
"title": "Interfaces",
"kind": 256,
"children": [
3,
2
]
}
],
"sources": [
{
"fileName": "analytics/lib/index.d.ts",
"line": 34,
"character": 26
}
]
},
{
"id": 338,
"name": "App",
"kind": 2,
"kindString": "Module",
"flags": {
"isExported": true
},
"comment": {
"tags": [
{
"tag": "firebase",
"text": "app\n"
}
]
},
"children": [
{
"id": 339,
"name": "FirebaseApp",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"children": [
{
"id": 340,
"name": "name",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"comment": {
"shortText": "The name (identifier) for this App. '[DEFAULT]' is the default App."
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 191,
"character": 17
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 341,
"name": "options",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"comment": {
"shortText": "The (read-only) configuration options from the app initialization."
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 196,
"character": 20
}
],
"type": {
"type": "reference",
"name": "FirebaseOptions",
"id": 324
}
},
{
"id": 342,
"name": "delete",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 343,
"name": "delete",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Make this app unusable and free up resources."
},
"type": {
"type": "reference",
"name": "Promise",
"typeArguments": [
{
"type": "intrinsic",
"name": "void"
}
]
}
}
],
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 201,
"character": 10
}
]
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
340,
341
]
},
{
"title": "Methods",
"kind": 2048,
"children": [
342
]
}
],
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 187,
"character": 30
}
]
},
{
"id": 344,
"name": "ReactNativeFirebaseNamespace",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"children": [
{
"id": 356,
"name": "SDK_VERSION",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"comment": {
"shortText": "The current React Native Firebase version."
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 242,
"character": 24
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 355,
"name": "apps",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"comment": {
"shortText": "A (read-only) array of all the initialized Apps."
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 237,
"character": 8
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"name": "FirebaseApp",
"id": 339
}
}
},
{
"id": 352,
"name": "app",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 353,
"name": "app",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Retrieve an instance of a FirebaseApp.",
"tags": [
{
"tag": "example",
"text": "\n```js\nconst app = firebase.app('foo');\n```\n"
}
]
},
"parameters": [
{
"id": 354,
"name": "name",
"kind": 32768,
"kindString": "Parameter",
"flags": {
"isOptional": true
},
"comment": {
"text": "The optional name of the app to return ('[DEFAULT]' if omitted)\n"
},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "string"
}
]
}
}
],
"type": {
"type": "reference",
"name": "FirebaseApp",
"id": 339
}
}
],
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 232,
"character": 7
}
]
},
{
"id": 345,
"name": "initializeApp",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 346,
"name": "initializeApp",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Create (and initialize) a FirebaseApp."
},
"parameters": [
{
"id": 347,
"name": "options",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Options to configure the services used in the App."
},
"type": {
"type": "reference",
"name": "FirebaseOptions",
"id": 324
}
},
{
"id": 348,
"name": "config",
"kind": 32768,
"kindString": "Parameter",
"flags": {
"isOptional": true
},
"comment": {
"text": "The optional config for your firebase app\n"
},
"type": {
"type": "reference",
"name": "FirebaseAppConfig",
"id": 300
}
}
],
"type": {
"type": "reference",
"name": "FirebaseApp",
"id": 339
}
},
{
"id": 349,
"name": "initializeApp",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Create (and initialize) a FirebaseApp."
},
"parameters": [
{
"id": 350,
"name": "options",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Options to configure the services used in the App."
},
"type": {
"type": "reference",
"name": "FirebaseOptions",
"id": 324
}
},
{
"id": 351,
"name": "name",
"kind": 32768,
"kindString": "Parameter",
"flags": {
"isOptional": true
},
"comment": {
"text": "The optional name of the app to initialize ('[DEFAULT]' if\nomitted)\n"
},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "string"
}
]
}
}
],
"type": {
"type": "reference",
"name": "FirebaseApp",
"id": 339
}
}
],
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 211,
"character": 17
},
{
"fileName": "app-types/index.d.ts",
"line": 220,
"character": 17
}
]
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
356,
355
]
},
{
"title": "Methods",
"kind": 2048,
"children": [
352,
345
]
}
],
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 204,
"character": 47
}
]
}
],
"groups": [
{
"title": "Interfaces",
"kind": 256,
"children": [
339,
344
]
}
],
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 186,
"character": 20
}
]
},
{
"id": 59,
"name": "Auth",
"kind": 2,
"kindString": "Module",
"flags": {
"isExported": true
},
"comment": {
"shortText": "Auth",
"tags": [
{
"tag": "firebase",
"text": "auth\n"
}
]
},
"children": [
{
"id": 61,
"name": "Module",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"children": [
{
"id": 62,
"name": "app",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "analytics/node_modules/@react-native-firebase/app-types/index.d.ts",
"line": 179,
"character": 5
}
],
"type": {
"type": "reference",
"name": "FirebaseApp"
},
"inheritedFrom": {
"type": "reference",
"name": "ReactNativeFirebaseModule.app"
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
62
]
}
],
"sources": [
{
"fileName": "auth/lib/index.d.ts",
"line": 32,
"character": 25
}
],
"extendedTypes": [
{
"type": "reference",
"name": "ReactNativeFirebaseModule"
}
]
},
{
"id": 60,
"name": "Statics",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "auth/lib/index.d.ts",
"line": 30,
"character": 26
}
]
}
],
"groups": [
{
"title": "Interfaces",
"kind": 256,
"children": [
61,
60
]
}
],
"sources": [
{
"fileName": "auth/lib/index.d.ts",
"line": 29,
"character": 21
}
]
},
{
"id": 70,
"name": "Config",
"kind": 2,
"kindString": "Module",
"flags": {
"isExported": true
},
"comment": {
"shortText": "Config",
"tags": [
{
"tag": "firebase",
"text": "config\n"
}
]
},
"children": [
{
"id": 72,
"name": "Module",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"children": [
{
"id": 73,
"name": "app",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "analytics/node_modules/@react-native-firebase/app-types/index.d.ts",
"line": 179,
"character": 5
}
],
"type": {
"type": "reference",
"name": "FirebaseApp"
},
"inheritedFrom": {
"type": "reference",
"name": "ReactNativeFirebaseModule.app"
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
73
]
}
],
"sources": [
{
"fileName": "config/lib/index.d.ts",
"line": 32,
"character": 25
}
],
"extendedTypes": [
{
"type": "reference",
"name": "ReactNativeFirebaseModule"
}
]
},
{
"id": 71,
"name": "Statics",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "config/lib/index.d.ts",
"line": 30,
"character": 26
}
]
}
],
"groups": [
{
"title": "Interfaces",
"kind": 256,
"children": [
72,
71
]
}
],
"sources": [
{
"fileName": "config/lib/index.d.ts",
"line": 29,
"character": 23
}
]
},
{
"id": 81,
"name": "Crashlytics",
"kind": 2,
"kindString": "Module",
"flags": {
"isExported": true
},
"comment": {
"shortText": "Crashlytics",
"tags": [
{
"tag": "firebase",
"text": "crashlytics\n"
}
]
},
"children": [
{
"id": 83,
"name": "Module",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"children": [
{
"id": 84,
"name": "app",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "analytics/node_modules/@react-native-firebase/app-types/index.d.ts",
"line": 179,
"character": 5
}
],
"type": {
"type": "reference",
"name": "FirebaseApp"
},
"inheritedFrom": {
"type": "reference",
"name": "ReactNativeFirebaseModule.app"
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
84
]
}
],
"sources": [
{
"fileName": "crashlytics/lib/index.d.ts",
"line": 32,
"character": 25
}
],
"extendedTypes": [
{
"type": "reference",
"name": "ReactNativeFirebaseModule"
}
]
},
{
"id": 82,
"name": "Statics",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "crashlytics/lib/index.d.ts",
"line": 30,
"character": 26
}
]
}
],
"groups": [
{
"title": "Interfaces",
"kind": 256,
"children": [
83,
82
]
}
],
"sources": [
{
"fileName": "crashlytics/lib/index.d.ts",
"line": 29,
"character": 28
}
]
},
{
"id": 92,
"name": "Firestore",
"kind": 2,
"kindString": "Module",
"flags": {
"isExported": true
},
"comment": {
"shortText": "Firestore",
"tags": [
{
"tag": "firebase",
"text": "firestore\n"
}
]
},
"children": [
{
"id": 94,
"name": "Module",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"children": [
{
"id": 95,
"name": "app",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "analytics/node_modules/@react-native-firebase/app-types/index.d.ts",
"line": 179,
"character": 5
}
],
"type": {
"type": "reference",
"name": "FirebaseApp"
},
"inheritedFrom": {
"type": "reference",
"name": "ReactNativeFirebaseModule.app"
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
95
]
}
],
"sources": [
{
"fileName": "firestore/lib/index.d.ts",
"line": 32,
"character": 25
}
],
"extendedTypes": [
{
"type": "reference",
"name": "ReactNativeFirebaseModule"
}
]
},
{
"id": 93,
"name": "Statics",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "firestore/lib/index.d.ts",
"line": 30,
"character": 26
}
]
}
],
"groups": [
{
"title": "Interfaces",
"kind": 256,
"children": [
94,
93
]
}
],
"sources": [
{
"fileName": "firestore/lib/index.d.ts",
"line": 29,
"character": 26
}
]
},
{
"id": 103,
"name": "Functions",
"kind": 2,
"kindString": "Module",
"flags": {
"isExported": true
},
"comment": {
"shortText": "The Cloud Functions for Firebase client SDKs let you call functions\ndirectly from a Firebase app. To call a function from your app in this way,\nwrite and deploy an HTTPS Callable function in Cloud Functions,\nand then add client logic to call the function from your app.",
"tags": [
{
"tag": "firebase",
"text": "functions\n"
}
]
},
"children": [
{
"id": 106,
"name": "HttpsCallable",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"comment": {
"shortText": "An HttpsCallable is a reference to a \"callable\" http trigger in\nGoogle Cloud Functions."
},
"signatures": [
{
"id": 107,
"name": "__call",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "An HttpsCallable is a reference to a \"callable\" http trigger in\nGoogle Cloud Functions."
},
"parameters": [
{
"id": 108,
"name": "data",
"kind": 32768,
"kindString": "Parameter",
"flags": {
"isOptional": true
},
"type": {
"type": "intrinsic",
"name": "any"
}
}
],
"type": {
"type": "reference",
"name": "Promise",
"typeArguments": [
{
"type": "reference",
"name": "HttpsCallableResult",
"id": 104
}
]
}
}
],
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 102,
"character": 32
}
]
},
{
"id": 104,
"name": "HttpsCallableResult",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"comment": {
"shortText": "An HttpsCallableResult wraps a single result from a function call."
},
"children": [
{
"id": 105,
"name": "data",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 95,
"character": 17
}
],
"type": {
"type": "intrinsic",
"name": "any"
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
105
]
}
],
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 94,
"character": 38
}
]
},
{
"id": 109,
"name": "HttpsError",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"children": [
{
"id": 115,
"name": "Error",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "/Volumes/Projects/Projects/mono-react-native-firebase/node_modules/typescript/lib/lib.es5.d.ts",
"line": 974,
"character": 19
}
],
"type": {
"type": "reference",
"name": "ErrorConstructor"
}
},
{
"id": 110,
"name": "code",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"comment": {
"shortText": "A standard error code that will be returned to the client. This also\ndetermines the HTTP status code of the response, as defined in code.proto."
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 111,
"character": 17
}
],
"type": {
"type": "reference",
"name": "FunctionsErrorCode",
"id": 144
}
},
{
"id": 111,
"name": "details",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true,
"isOptional": true
},
"comment": {
"shortText": "Extra data to be converted to JSON and included in the error response."
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 115,
"character": 20
}
],
"type": {
"type": "intrinsic",
"name": "any"
}
},
{
"id": 113,
"name": "message",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "/Volumes/Projects/Projects/mono-react-native-firebase/node_modules/typescript/lib/lib.es5.d.ts",
"line": 964,
"character": 11
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"name": "Error.message"
}
},
{
"id": 112,
"name": "name",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "/Volumes/Projects/Projects/mono-react-native-firebase/node_modules/typescript/lib/lib.es5.d.ts",
"line": 963,
"character": 8
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"name": "Error.name"
}
},
{
"id": 114,
"name": "stack",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true,
"isOptional": true
},
"sources": [
{
"fileName": "/Volumes/Projects/Projects/mono-react-native-firebase/node_modules/typescript/lib/lib.es5.d.ts",
"line": 965,
"character": 9
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "string"
}
]
},
"overwrites": {
"type": "reference",
"name": "Error.stack"
},
"inheritedFrom": {
"type": "reference",
"name": "Error.stack"
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
115,
110,
111,
113,
112,
114
]
}
],
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 106,
"character": 29
}
],
"extendedTypes": [
{
"type": "reference",
"name": "Error"
}
]
},
{
"id": 116,
"name": "HttpsErrorCode",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"children": [
{
"id": 128,
"name": "ABORTED",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 130,
"character": 11
}
],
"type": {
"type": "stringLiteral",
"value": "aborted"
}
},
{
"id": 123,
"name": "ALREADY_EXISTS",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 125,
"character": 18
}
],
"type": {
"type": "stringLiteral",
"value": "already-exists"
}
},
{
"id": 118,
"name": "CANCELLED",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 120,
"character": 13
}
],
"type": {
"type": "stringLiteral",
"value": "cancelled"
}
},
{
"id": 133,
"name": "DATA_LOSS",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 135,
"character": 13
}
],
"type": {
"type": "stringLiteral",
"value": "data-loss"
}
},
{
"id": 121,
"name": "DEADLINE_EXCEEDED",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 123,
"character": 21
}
],
"type": {
"type": "stringLiteral",
"value": "deadline-exceeded"
}
},
{
"id": 127,
"name": "FAILED_PRECONDITION",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 129,
"character": 23
}
],
"type": {
"type": "stringLiteral",
"value": "failed-precondition"
}
},
{
"id": 131,
"name": "INTERNAL",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 133,
"character": 12
}
],
"type": {
"type": "stringLiteral",
"value": "internal"
}
},
{
"id": 120,
"name": "INVALID_ARGUMENT",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 122,
"character": 20
}
],
"type": {
"type": "stringLiteral",
"value": "invalid-argument"
}
},
{
"id": 122,
"name": "NOT_FOUND",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 124,
"character": 13
}
],
"type": {
"type": "stringLiteral",
"value": "not-found"
}
},
{
"id": 117,
"name": "OK",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 119,
"character": 6
}
],
"type": {
"type": "stringLiteral",
"value": "ok"
}
},
{
"id": 129,
"name": "OUT_OF_RANGE",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 131,
"character": 16
}
],
"type": {
"type": "stringLiteral",
"value": "out-of-range"
}
},
{
"id": 124,
"name": "PERMISSION_DENIED",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 126,
"character": 21
}
],
"type": {
"type": "stringLiteral",
"value": "permission-denied"
}
},
{
"id": 126,
"name": "RESOURCE_EXHAUSTED",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 128,
"character": 22
}
],
"type": {
"type": "stringLiteral",
"value": "resource-exhausted"
}
},
{
"id": 125,
"name": "UNAUTHENTICATED",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 127,
"character": 19
}
],
"type": {
"type": "stringLiteral",
"value": "unauthenticated"
}
},
{
"id": 132,
"name": "UNAVAILABLE",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 134,
"character": 15
}
],
"type": {
"type": "stringLiteral",
"value": "unavailable"
}
},
{
"id": 130,
"name": "UNIMPLEMENTED",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 132,
"character": 17
}
],
"type": {
"type": "stringLiteral",
"value": "unimplemented"
}
},
{
"id": 119,
"name": "UNKNOWN",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 121,
"character": 11
}
],
"type": {
"type": "stringLiteral",
"value": "unknown"
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
128,
123,
118,
133,
121,
127,
131,
120,
122,
117,
129,
124,
126,
125,
132,
130,
119
]
}
],
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 118,
"character": 33
}
]
},
{
"id": 136,
"name": "Module",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"comment": {
"shortText": "firebase.functions().X"
},
"children": [
{
"id": 143,
"name": "app",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "analytics/node_modules/@react-native-firebase/app-types/index.d.ts",
"line": 179,
"character": 5
}
],
"type": {
"type": "reference",
"name": "FirebaseApp"
},
"inheritedFrom": {
"type": "reference",
"name": "ReactNativeFirebaseModule.app"
}
},
{
"id": 137,
"name": "httpsCallable",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 138,
"name": "httpsCallable",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Gets an `HttpsCallable` instance that refers to the function with the given\nname.",
"returns": "The `HttpsCallable` instance.\n"
},
"parameters": [
{
"id": 139,
"name": "name",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "The name of the https callable function."
},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "reference",
"name": "HttpsCallable",
"id": 106
}
}
],
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 159,
"character": 17
}
]
},
{
"id": 140,
"name": "useFunctionsEmulator",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 141,
"name": "useFunctionsEmulator",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Changes this instance to point to a Cloud Functions emulator running\nlocally.",
"text": "See https://firebase.google.com/docs/functions/local-emulator\n"
},
"parameters": [
{
"id": 142,
"name": "origin",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "the origin string of the local emulator started via firebase tools\n\"http://10.0.0.8:1337\".\n"
},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
}
}
],
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 170,
"character": 24
}
]
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
143
]
},
{
"title": "Methods",
"kind": 2048,
"children": [
137,
140
]
}
],
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 151,
"character": 25
}
],
"extendedTypes": [
{
"type": "reference",
"name": "ReactNativeFirebaseModule"
}
]
},
{
"id": 134,
"name": "Statics",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"comment": {
"shortText": "firebase.functions.X"
},
"children": [
{
"id": 135,
"name": "HttpsErrorCode",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"comment": {
"shortText": "Uppercase + underscored variables of @Functions.FunctionsErrorCode"
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 145,
"character": 18
}
],
"type": {
"type": "intersection",
"types": [
{
"type": "reference",
"name": "__type"
},
{
"type": "reference",
"name": "HttpsErrorCode",
"id": 116
}
]
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
135
]
}
],
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 141,
"character": 26
}
]
},
{
"id": 144,
"name": "FunctionsErrorCode",
"kind": 4194304,
"kindString": "Type alias",
"flags": {
"isExported": true
},
"comment": {
"shortText": "The set of Firebase Functions status codes. The codes are the same at the\nones exposed by gRPC here:\nhttps://github.com/grpc/grpc/blob/master/doc/statuscodes.md",
"text": "Possible values:\n- 'cancelled': The operation was cancelled (typically by the caller).\n- 'unknown': Unknown error or an error from a different error domain.\n- 'invalid-argument': Client specified an invalid argument. Note that this\n differs from 'failed-precondition'. 'invalid-argument' indicates\n arguments that are problematic regardless of the state of the system\n (e.g. an invalid field name).\n- 'deadline-exceeded': Deadline expired before operation could complete.\n For operations that change the state of the system, this error may be\n returned even if the operation has completed successfully. For example,\n a successful response from a server could have been delayed long enough\n for the deadline to expire.\n- 'not-found': Some requested document was not found.\n- 'already-exists': Some document that we attempted to create already\n exists.\n- 'permission-denied': The caller does not have permission to execute the\n specified operation.\n- 'resource-exhausted': Some resource has been exhausted, perhaps a\n per-user quota, or perhaps the entire file system is out of space.\n- 'failed-precondition': Operation was rejected because the system is not\n in a state required for the operation's execution.\n- 'aborted': The operation was aborted, typically due to a concurrency\n issue like transaction aborts, etc.\n- 'out-of-range': Operation was attempted past the valid range.\n- 'unimplemented': Operation is not implemented or not supported/enabled.\n- 'internal': Internal errors. Means some invariants expected by\n underlying system has been broken. If you see one of these errors,\n something is very broken.\n- 'unavailable': The service is currently unavailable. This is most likely\n a transient condition and may be corrected by retrying with a backoff.\n- 'data-loss': Unrecoverable data loss or corruption.\n- 'unauthenticated': The request does not have valid authentication\n credentials for the operation.\n"
},
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 72,
"character": 32
}
],
"type": {
"type": "union",
"types": [
{
"type": "stringLiteral",
"value": "ok"
},
{
"type": "stringLiteral",
"value": "cancelled"
},
{
"type": "stringLiteral",
"value": "unknown"
},
{
"type": "stringLiteral",
"value": "invalid-argument"
},
{
"type": "stringLiteral",
"value": "deadline-exceeded"
},
{
"type": "stringLiteral",
"value": "not-found"
},
{
"type": "stringLiteral",
"value": "already-exists"
},
{
"type": "stringLiteral",
"value": "permission-denied"
},
{
"type": "stringLiteral",
"value": "resource-exhausted"
},
{
"type": "stringLiteral",
"value": "failed-precondition"
},
{
"type": "stringLiteral",
"value": "aborted"
},
{
"type": "stringLiteral",
"value": "out-of-range"
},
{
"type": "stringLiteral",
"value": "unimplemented"
},
{
"type": "stringLiteral",
"value": "internal"
},
{
"type": "stringLiteral",
"value": "unavailable"
},
{
"type": "stringLiteral",
"value": "data-loss"
},
{
"type": "stringLiteral",
"value": "unauthenticated"
}
]
}
}
],
"groups": [
{
"title": "Interfaces",
"kind": 256,
"children": [
106,
104,
109,
116,
136,
134
]
},
{
"title": "Type aliases",
"kind": 4194304,
"children": [
144
]
}
],
"sources": [
{
"fileName": "functions/lib/index.d.ts",
"line": 32,
"character": 26
}
]
},
{
"id": 153,
"name": "Iid",
"kind": 2,
"kindString": "Module",
"flags": {
"isExported": true
},
"comment": {
"shortText": "Firebase Instance ID provides a unique identifier for each instance of your app and a mechanism to authenticate\nand authorize actions for it (for example: sending FCM messages).",
"text": "An Instance ID is long lived except when you call delete, the app is restored on a new device, the user\nuninstalls/reinstall the app or the user clears the app data (clearing data applies to Android only).\n",
"tags": [
{
"tag": "firebase",
"text": "iid\n"
}
]
},
"children": [
{
"id": 155,
"name": "Module",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"children": [
{
"id": 168,
"name": "app",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "analytics/node_modules/@react-native-firebase/app-types/index.d.ts",
"line": 179,
"character": 5
}
],
"type": {
"type": "reference",
"name": "FirebaseApp"
},
"inheritedFrom": {
"type": "reference",
"name": "ReactNativeFirebaseModule.app"
}
},
{
"id": 158,
"name": "delete",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 159,
"name": "delete",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Delete the Instance ID and all data associated with it. This stops the periodic sending of data to the Firebase\nbackend that was started when the Instance ID was generated.",
"text": "A new Instance ID is asynchronously generated unless auto initialisation is turned off.\n"
},
"type": {
"type": "reference",
"name": "Promise",
"typeArguments": [
{
"type": "intrinsic",
"name": "void"
}
]
}
}
],
"sources": [
{
"fileName": "iid/lib/index.d.ts",
"line": 51,
"character": 10
}
]
},
{
"id": 164,
"name": "deleteToken",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 165,
"name": "deleteToken",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Revokes access to a scope for an entity previously authorized by `getToken()`."
},
"parameters": [
{
"id": 166,
"name": "authorizedEntity",
"kind": 32768,
"kindString": "Parameter",
"flags": {
"isOptional": true
},
"comment": {
"text": "Entity authorized by the token. Defaults to the apps' `messagingSenderId` option."
},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "string"
}
]
}
},
{
"id": 167,
"name": "scope",
"kind": 32768,
"kindString": "Parameter",
"flags": {
"isOptional": true
},
"comment": {
"text": "Action authorized for authorizedEntity. Defaults to '*'.\n"
},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "string"
}
]
}
}
],
"type": {
"type": "reference",
"name": "Promise",
"typeArguments": [
{
"type": "intrinsic",
"name": "void"
}
]
}
}
],
"sources": [
{
"fileName": "iid/lib/index.d.ts",
"line": 67,
"character": 15
}
]
},
{
"id": 156,
"name": "get",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 157,
"name": "get",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Returns a identifier that uniquely identifies the app instance.",
"text": "Once an Instance ID is generated, Firebase periodically sends information about the application\nand the device it's running on to the Firebase backend. To stop this, see `delete()`.\n"
},
"type": {
"type": "reference",
"name": "Promise",
"typeArguments": [
{
"type": "intrinsic",
"name": "string"
}
]
}
}
],
"sources": [
{
"fileName": "iid/lib/index.d.ts",
"line": 43,
"character": 7
}
]
},
{
"id": 160,
"name": "getToken",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 161,
"name": "getToken",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Returns a token that authorizes an Entity to perform an action on behalf of the application."
},
"parameters": [
{
"id": 162,
"name": "authorizedEntity",
"kind": 32768,
"kindString": "Parameter",
"flags": {
"isOptional": true
},
"comment": {
"text": "Entity authorized by the token. Defaults to the apps `messagingSenderId` option."
},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "string"
}
]
}
},
{
"id": 163,
"name": "scope",
"kind": 32768,
"kindString": "Parameter",
"flags": {
"isOptional": true
},
"comment": {
"text": "Action authorized for authorizedEntity. Defaults to '*'.\n"
},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "string"
}
]
}
}
],
"type": {
"type": "reference",
"name": "Promise",
"typeArguments": [
{
"type": "intrinsic",
"name": "string"
}
]
}
}
],
"sources": [
{
"fileName": "iid/lib/index.d.ts",
"line": 59,
"character": 12
}
]
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
168
]
},
{
"title": "Methods",
"kind": 2048,
"children": [
158,
164,
156,
160
]
}
],
"sources": [
{
"fileName": "iid/lib/index.d.ts",
"line": 36,
"character": 25
}
],
"extendedTypes": [
{
"type": "reference",
"name": "ReactNativeFirebaseModule"
}
]
},
{
"id": 154,
"name": "Statics",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "iid/lib/index.d.ts",
"line": 34,
"character": 26
}
]
}
],
"groups": [
{
"title": "Interfaces",
"kind": 256,
"children": [
155,
154
]
}
],
"sources": [
{
"fileName": "iid/lib/index.d.ts",
"line": 33,
"character": 20
}
]
},
{
"id": 176,
"name": "Mlkit",
"kind": 2,
"kindString": "Module",
"flags": {
"isExported": true
},
"comment": {
"shortText": "Mlkit",
"tags": [
{
"tag": "firebase",
"text": "mlkit\n"
}
]
},
"children": [
{
"id": 178,
"name": "Module",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"children": [
{
"id": 179,
"name": "app",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "analytics/node_modules/@react-native-firebase/app-types/index.d.ts",
"line": 179,
"character": 5
}
],
"type": {
"type": "reference",
"name": "FirebaseApp"
},
"inheritedFrom": {
"type": "reference",
"name": "ReactNativeFirebaseModule.app"
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
179
]
}
],
"sources": [
{
"fileName": "mlkit/lib/index.d.ts",
"line": 32,
"character": 25
}
],
"extendedTypes": [
{
"type": "reference",
"name": "ReactNativeFirebaseModule"
}
]
},
{
"id": 177,
"name": "Statics",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "mlkit/lib/index.d.ts",
"line": 30,
"character": 26
}
]
}
],
"groups": [
{
"title": "Interfaces",
"kind": 256,
"children": [
178,
177
]
}
],
"sources": [
{
"fileName": "mlkit/lib/index.d.ts",
"line": 29,
"character": 22
}
]
},
{
"id": 187,
"name": "Perf",
"kind": 2,
"kindString": "Module",
"flags": {
"isExported": true
},
"comment": {
"shortText": "Get insights into how your app performs from your users point of view, with automatic and customized performance tracing.",
"tags": [
{
"tag": "firebase",
"text": "perf\n"
}
]
},
"children": [
{
"id": 227,
"name": "HttpMetric",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"comment": {
"shortText": "Metric used to collect data for network requests/responses. A new instance must be used for every request/response."
},
"children": [
{
"id": 228,
"name": "getAttribute",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 229,
"name": "getAttribute",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Returns the value of an attribute. Returns null if it does not exist."
},
"parameters": [
{
"id": 230,
"name": "attribute",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Name of the attribute to fetch the value of\n"
},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "null"
}
]
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 133,
"character": 16
}
]
},
{
"id": 231,
"name": "getAttributes",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 232,
"name": "getAttributes",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Returns an object of all the currently added attributes."
},
"type": {
"type": "reflection",
"declaration": {
"id": 233,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"indexSignature": [
{
"id": 234,
"name": "__index",
"kind": 8192,
"kindString": "Index signature",
"flags": {},
"parameters": [
{
"id": 235,
"name": "key",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 138,
"character": 20
}
]
}
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 138,
"character": 17
}
]
},
{
"id": 236,
"name": "putAttribute",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 237,
"name": "putAttribute",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Sets a String value for the specified attribute. Updates the value of the attribute if it already exists.\nThe maximum number of attributes that can be added is 5."
},
"parameters": [
{
"id": 238,
"name": "attribute",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Name of the attribute. Max length is 40 chars."
},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 239,
"name": "value",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Value of the attribute. Max length is 100 chars.\n"
},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "intrinsic",
"name": "any"
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 147,
"character": 16
}
]
},
{
"id": 240,
"name": "removeAttribute",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 241,
"name": "removeAttribute",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Removes an already added attribute. Does nothing if attribute does not exist."
},
"parameters": [
{
"id": 242,
"name": "attribute",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Name of the attribute to be removed.\n"
},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "intrinsic",
"name": "any"
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 154,
"character": 19
}
]
},
{
"id": 243,
"name": "setHttpResponseCode",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 244,
"name": "setHttpResponseCode",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Sets the httpResponse code of the request.",
"tags": [
{
"tag": "warning",
"text": "This is required for every request, if you do not provide this your metric will not be captured.\n"
}
]
},
"parameters": [
{
"id": 245,
"name": "code",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Value must be greater than 0. Set to null to remove. Invalid usage will be logged natively.\n"
},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "number"
},
{
"type": "intrinsic",
"name": "null"
}
]
}
}
],
"type": {
"type": "intrinsic",
"name": "any"
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 163,
"character": 23
}
]
},
{
"id": 246,
"name": "setRequestPayloadSize",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 247,
"name": "setRequestPayloadSize",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Sets the size of the request payload"
},
"parameters": [
{
"id": 248,
"name": "bytes",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Value must be greater than 0. Set to null to remove. Invalid usage will be logged natively.\n"
},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "number"
},
{
"type": "intrinsic",
"name": "null"
}
]
}
}
],
"type": {
"type": "intrinsic",
"name": "any"
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 170,
"character": 25
}
]
},
{
"id": 252,
"name": "setResponseContentType",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 253,
"name": "setResponseContentType",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Content type of the response e.g. `text/html` or `application/json`."
},
"parameters": [
{
"id": 254,
"name": "contentType",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Valid string of MIME type. Set to null to remove. Invalid usage will be logged natively.\n"
},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "null"
}
]
}
}
],
"type": {
"type": "intrinsic",
"name": "any"
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 184,
"character": 26
}
]
},
{
"id": 249,
"name": "setResponsePayloadSize",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 250,
"name": "setResponsePayloadSize",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Sets the size of the response payload"
},
"parameters": [
{
"id": 251,
"name": "bytes",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Value must be greater than 0. Set to null to remove. Invalid usage will be logged natively.\n"
},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "number"
},
{
"type": "intrinsic",
"name": "null"
}
]
}
}
],
"type": {
"type": "intrinsic",
"name": "any"
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 177,
"character": 26
}
]
},
{
"id": 255,
"name": "start",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 256,
"name": "start",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Marks the start time of the request. Does nothing if already started."
},
"type": {
"type": "reference",
"name": "Promise",
"typeArguments": [
{
"type": "intrinsic",
"name": "null"
}
]
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 189,
"character": 9
}
]
},
{
"id": 257,
"name": "stop",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 258,
"name": "stop",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Marks the end time of the response and queues the network request metric on the device for transmission. Does nothing if already stopped."
},
"type": {
"type": "reference",
"name": "Promise",
"typeArguments": [
{
"type": "intrinsic",
"name": "null"
}
]
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 194,
"character": 8
}
]
}
],
"groups": [
{
"title": "Methods",
"kind": 2048,
"children": [
228,
231,
236,
240,
243,
246,
252,
249,
255,
257
]
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 127,
"character": 29
}
]
},
{
"id": 260,
"name": "Module",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"children": [
{
"id": 272,
"name": "app",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "analytics/node_modules/@react-native-firebase/app-types/index.d.ts",
"line": 179,
"character": 5
}
],
"type": {
"type": "reference",
"name": "FirebaseApp"
},
"inheritedFrom": {
"type": "reference",
"name": "ReactNativeFirebaseModule.app"
}
},
{
"id": 261,
"name": "isPerformanceCollectionEnabled",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"comment": {
"shortText": "Determines whether performance monitoring is enabled or disabled."
},
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 203,
"character": 34
}
],
"type": {
"type": "intrinsic",
"name": "boolean"
}
},
{
"id": 268,
"name": "newHttpMetric",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 269,
"name": "newHttpMetric",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Creates a HttpMetric instance for collecting network performance data for a single request/response"
},
"parameters": [
{
"id": 270,
"name": "url",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "A valid url String, cannot be empty"
},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 271,
"name": "httpMethod",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "One of the values GET, PUT, POST, DELETE, HEAD, PATCH, OPTIONS, TRACE, or CONNECT\n"
},
"type": {
"type": "reference",
"name": "HttpMethod",
"id": 273
}
}
],
"type": {
"type": "reference",
"name": "HttpMetric",
"id": 227
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 225,
"character": 17
}
]
},
{
"id": 265,
"name": "newTrace",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 266,
"name": "newTrace",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Creates a Trace instance with given identifier."
},
"parameters": [
{
"id": 267,
"name": "identifier",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Name of the trace, no leading or trailing whitespace allowed, no leading underscore '_' character allowed, max length is 100.\n"
},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "reference",
"name": "Trace",
"id": 188
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 217,
"character": 12
}
]
},
{
"id": 262,
"name": "setPerformanceCollectionEnabled",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 263,
"name": "setPerformanceCollectionEnabled",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Enables or disables performance monitoring."
},
"parameters": [
{
"id": 264,
"name": "enabled",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Should performance monitoring be enabled\n"
},
"type": {
"type": "intrinsic",
"name": "boolean"
}
}
],
"type": {
"type": "reference",
"name": "Promise",
"typeArguments": [
{
"type": "intrinsic",
"name": "null"
}
]
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 210,
"character": 35
}
]
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
272,
261
]
},
{
"title": "Methods",
"kind": 2048,
"children": [
268,
265,
262
]
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 199,
"character": 25
}
],
"extendedTypes": [
{
"type": "reference",
"name": "ReactNativeFirebaseModule"
}
]
},
{
"id": 259,
"name": "Statics",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 197,
"character": 26
}
]
},
{
"id": 188,
"name": "Trace",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"comment": {
"shortText": "Trace allows you to time the beginning to end of a certain action in your app with additional metric values and attributes."
},
"children": [
{
"id": 189,
"name": "getAttribute",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 190,
"name": "getAttribute",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Returns the value of an attribute. Returns null if it does not exist."
},
"parameters": [
{
"id": 191,
"name": "attribute",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Name of the attribute to fetch the value of\n"
},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "null"
}
]
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 50,
"character": 16
}
]
},
{
"id": 192,
"name": "getAttributes",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 193,
"name": "getAttributes",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Returns an object of all the currently added attributes and their string values."
},
"type": {
"type": "reflection",
"declaration": {
"id": 194,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"indexSignature": [
{
"id": 195,
"name": "__index",
"kind": 8192,
"kindString": "Index signature",
"flags": {},
"parameters": [
{
"id": 196,
"name": "key",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 55,
"character": 20
}
]
}
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 55,
"character": 17
}
]
},
{
"id": 204,
"name": "getMetric",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 205,
"name": "getMetric",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Gets the value of the metric with the given name in the current trace. If the metric doesn't exist, it will not be created and a 0 is returned."
},
"parameters": [
{
"id": 206,
"name": "metricName",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Name of the metric to get.\n"
},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "intrinsic",
"name": "number"
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 78,
"character": 13
}
]
},
{
"id": 207,
"name": "getMetrics",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 208,
"name": "getMetrics",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Returns an object of all the currently added metrics and their number values."
},
"type": {
"type": "reflection",
"declaration": {
"id": 209,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"indexSignature": [
{
"id": 210,
"name": "__index",
"kind": 8192,
"kindString": "Index signature",
"flags": {},
"parameters": [
{
"id": 211,
"name": "key",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "intrinsic",
"name": "number"
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 83,
"character": 17
}
]
}
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 83,
"character": 14
}
]
},
{
"id": 216,
"name": "incrementMetric",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 217,
"name": "incrementMetric",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Increments the named metric by the `incrementBy` value.",
"text": "If a metric with the given name doesn't exist, a new one will be created starting with the value of `incrementBy`.\n"
},
"parameters": [
{
"id": 218,
"name": "metricName",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Name of the metric to increment. Must not have a leading or trailing whitespace, no leading underscore '_' character and have a max length of 32 characters."
},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 219,
"name": "incrementBy",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "The value the metric should be incremented by.\n"
},
"type": {
"type": "intrinsic",
"name": "number"
}
}
],
"type": {
"type": "intrinsic",
"name": "any"
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 104,
"character": 19
}
]
},
{
"id": 197,
"name": "putAttribute",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 198,
"name": "putAttribute",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Sets a String value for the specified attribute. Updates the value of the attribute if it already exists.\nThe maximum number of attributes that can be added is 5."
},
"parameters": [
{
"id": 199,
"name": "attribute",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Name of the attribute. Max length is 40 chars."
},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 200,
"name": "value",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Value of the attribute. Max length is 100 chars.\n"
},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "intrinsic",
"name": "any"
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 64,
"character": 16
}
]
},
{
"id": 212,
"name": "putMetric",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 213,
"name": "putMetric",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Sets the value of the named metric with the provided number.",
"text": "If a metric with the given name exists it will be overwritten.\nIf a metric with the given name doesn't exist, a new one will be created.\n"
},
"parameters": [
{
"id": 214,
"name": "metricName",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Name of the metric to set. Must not have a leading or trailing whitespace, no leading underscore '_' character and have a max length of 32 characters."
},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 215,
"name": "value",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "The value the metric should be set to.\n"
},
"type": {
"type": "intrinsic",
"name": "number"
}
}
],
"type": {
"type": "intrinsic",
"name": "any"
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 94,
"character": 13
}
]
},
{
"id": 201,
"name": "removeAttribute",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 202,
"name": "removeAttribute",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Removes an already added attribute. Does nothing if attribute does not exist."
},
"parameters": [
{
"id": 203,
"name": "attribute",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Name of the attribute to be removed.\n"
},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "intrinsic",
"name": "any"
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 71,
"character": 19
}
]
},
{
"id": 220,
"name": "removeMetric",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 221,
"name": "removeMetric",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Removes a metric by name if it exists."
},
"parameters": [
{
"id": 222,
"name": "metricName",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Name of the metric to remove.\n"
},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "intrinsic",
"name": "any"
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 111,
"character": 16
}
]
},
{
"id": 223,
"name": "start",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 224,
"name": "start",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Marks the start time of the trace. Does nothing if already started."
},
"type": {
"type": "reference",
"name": "Promise",
"typeArguments": [
{
"type": "intrinsic",
"name": "null"
}
]
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 116,
"character": 9
}
]
},
{
"id": 225,
"name": "stop",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 226,
"name": "stop",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Marks the end time of the trace and queues the metric on the device for transmission. Does nothing if already stopped."
},
"type": {
"type": "reference",
"name": "Promise",
"typeArguments": [
{
"type": "intrinsic",
"name": "null"
}
]
}
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 121,
"character": 8
}
]
}
],
"groups": [
{
"title": "Methods",
"kind": 2048,
"children": [
189,
192,
204,
207,
216,
197,
212,
201,
220,
223,
225
]
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 44,
"character": 24
}
]
},
{
"id": 273,
"name": "HttpMethod",
"kind": 4194304,
"kindString": "Type alias",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 30,
"character": 24
}
],
"type": {
"type": "union",
"types": [
{
"type": "stringLiteral",
"value": "GET"
},
{
"type": "stringLiteral",
"value": "HEAD"
},
{
"type": "stringLiteral",
"value": "PUT"
},
{
"type": "stringLiteral",
"value": "POST"
},
{
"type": "stringLiteral",
"value": "PATCH"
},
{
"type": "stringLiteral",
"value": "TRACE"
},
{
"type": "stringLiteral",
"value": "DELETE"
},
{
"type": "stringLiteral",
"value": "CONNECT"
},
{
"type": "stringLiteral",
"value": "OPTIONS"
}
]
}
}
],
"groups": [
{
"title": "Interfaces",
"kind": 256,
"children": [
227,
260,
259,
188
]
},
{
"title": "Type aliases",
"kind": 4194304,
"children": [
273
]
}
],
"sources": [
{
"fileName": "perf/lib/index.d.ts",
"line": 29,
"character": 21
}
]
},
{
"id": 281,
"name": "Utils",
"kind": 2,
"kindString": "Module",
"flags": {
"isExported": true
},
"comment": {
"shortText": "Utils",
"tags": [
{
"tag": "firebase",
"text": "utils\n"
}
]
},
"children": [
{
"id": 283,
"name": "Module",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"children": [
{
"id": 285,
"name": "app",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "analytics/node_modules/@react-native-firebase/app-types/index.d.ts",
"line": 179,
"character": 5
}
],
"type": {
"type": "reference",
"name": "FirebaseApp"
},
"inheritedFrom": {
"type": "reference",
"name": "ReactNativeFirebaseModule.app"
}
},
{
"id": 284,
"name": "isRunningInTestLab",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"comment": {
"shortText": "Returns true if this app is running inside a Firebase Test Lab environment. Always returns false on iOS.",
"tags": [
{
"tag": "android",
"text": "\n"
}
]
},
"sources": [
{
"fileName": "utils/lib/index.d.ts",
"line": 38,
"character": 22
}
],
"type": {
"type": "intrinsic",
"name": "boolean"
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
285,
284
]
}
],
"sources": [
{
"fileName": "utils/lib/index.d.ts",
"line": 32,
"character": 25
}
],
"extendedTypes": [
{
"type": "reference",
"name": "ReactNativeFirebaseModule"
}
]
},
{
"id": 282,
"name": "Statics",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "utils/lib/index.d.ts",
"line": 30,
"character": 26
}
]
}
],
"groups": [
{
"title": "Interfaces",
"kind": 256,
"children": [
283,
282
]
}
],
"sources": [
{
"fileName": "utils/lib/index.d.ts",
"line": 29,
"character": 22
}
]
},
{
"id": 304,
"name": "FirebaseApp",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"children": [
{
"id": 305,
"name": "name",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"comment": {
"shortText": "The name (identifier) for this App. '[DEFAULT]' is the default App."
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 124,
"character": 15
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 306,
"name": "options",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"comment": {
"shortText": "The (read-only) configuration options from the app initialization."
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 129,
"character": 18
}
],
"type": {
"type": "reference",
"name": "FirebaseOptions",
"id": 324
}
},
{
"id": 307,
"name": "delete",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 308,
"name": "delete",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Make this app unusable and free up resources."
},
"type": {
"type": "reference",
"name": "Promise",
"typeArguments": [
{
"type": "intrinsic",
"name": "void"
}
]
}
}
],
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 134,
"character": 8
}
]
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
305,
306
]
},
{
"title": "Methods",
"kind": 2048,
"children": [
307
]
}
],
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 120,
"character": 28
}
]
},
{
"id": 300,
"name": "FirebaseAppConfig",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"children": [
{
"id": 302,
"name": "automaticDataCollectionEnabled",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true,
"isOptional": true
},
"comment": {},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 111,
"character": 32
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "false"
},
{
"type": "intrinsic",
"name": "true"
}
]
}
},
{
"id": 303,
"name": "automaticResourceManagement",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true,
"isOptional": true
},
"comment": {
"shortText": "If set to true it indicates that Firebase should close database connections\nautomatically when the app is in the background. Disabled by default."
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 117,
"character": 29
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "false"
},
{
"type": "intrinsic",
"name": "true"
}
]
}
},
{
"id": 301,
"name": "name",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true,
"isOptional": true
},
"comment": {
"shortText": "The Firebase App name, defaults to [DEFAULT] if none provided."
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 106,
"character": 6
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "string"
}
]
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
302,
303,
301
]
}
],
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 102,
"character": 34
}
]
},
{
"id": 291,
"name": "NativeFirebaseError",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"children": [
{
"id": 299,
"name": "Error",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "/Volumes/Projects/Projects/mono-react-native-firebase/node_modules/typescript/lib/lib.es5.d.ts",
"line": 974,
"character": 19
}
],
"type": {
"type": "reference",
"name": "ErrorConstructor"
}
},
{
"id": 292,
"name": "code",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"comment": {
"shortText": "Firebase error code, e.g. `auth/invalid-email`"
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 22,
"character": 15
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 293,
"name": "message",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"comment": {
"shortText": "Firebase error message"
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 27,
"character": 18
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"overwrites": {
"type": "reference",
"name": "Error.message"
}
},
{
"id": 297,
"name": "name",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "/Volumes/Projects/Projects/mono-react-native-firebase/node_modules/typescript/lib/lib.es5.d.ts",
"line": 963,
"character": 8
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"name": "Error.name"
}
},
{
"id": 294,
"name": "namespace",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"comment": {
"shortText": "The firebase module namespace that this error originated from, e.g. 'analytics'"
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 32,
"character": 20
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 295,
"name": "nativeErrorCode",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"comment": {
"shortText": "The native sdks returned error code, different per platform"
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 37,
"character": 26
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "number"
}
]
}
},
{
"id": 296,
"name": "nativeErrorMessage",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"comment": {
"shortText": "The native sdks returned error message, different per platform"
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 42,
"character": 29
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 298,
"name": "stack",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true,
"isOptional": true
},
"sources": [
{
"fileName": "/Volumes/Projects/Projects/mono-react-native-firebase/node_modules/typescript/lib/lib.es5.d.ts",
"line": 965,
"character": 9
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "string"
}
]
},
"overwrites": {
"type": "reference",
"name": "Error.stack"
},
"inheritedFrom": {
"type": "reference",
"name": "Error.stack"
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
299,
292,
293,
297,
294,
295,
296,
298
]
}
],
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 18,
"character": 36
}
],
"extendedTypes": [
{
"type": "reference",
"name": "Error"
}
]
},
{
"id": 322,
"name": "ReactNativeFirebaseModule",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"children": [
{
"id": 323,
"name": "app",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 179,
"character": 5
}
],
"type": {
"type": "reference",
"name": "FirebaseApp",
"id": 304
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
323
]
}
],
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 178,
"character": 42
}
]
},
{
"id": 309,
"name": "ReactNativeFirebaseNamespace",
"kind": 256,
"kindString": "Interface",
"flags": {
"isExported": true
},
"children": [
{
"id": 321,
"name": "SDK_VERSION",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"comment": {
"shortText": "The current React Native Firebase version."
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 175,
"character": 22
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 320,
"name": "apps",
"kind": 1024,
"kindString": "Property",
"flags": {
"isExported": true
},
"comment": {
"shortText": "A (read-only) array of all the initialized Apps."
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 170,
"character": 6
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"name": "FirebaseApp",
"id": 304
}
}
},
{
"id": 317,
"name": "app",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 318,
"name": "app",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Retrieve an instance of a FirebaseApp.",
"tags": [
{
"tag": "example",
"text": "\n```js\nconst app = firebase.app('foo');\n```\n"
}
]
},
"parameters": [
{
"id": 319,
"name": "name",
"kind": 32768,
"kindString": "Parameter",
"flags": {
"isOptional": true
},
"comment": {
"text": "The optional name of the app to return ('[DEFAULT]' if omitted)\n"
},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "string"
}
]
}
}
],
"type": {
"type": "reference",
"name": "FirebaseApp",
"id": 304
}
}
],
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 165,
"character": 5
}
]
},
{
"id": 310,
"name": "initializeApp",
"kind": 2048,
"kindString": "Method",
"flags": {
"isExported": true
},
"signatures": [
{
"id": 311,
"name": "initializeApp",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Create (and initialize) a FirebaseApp."
},
"parameters": [
{
"id": 312,
"name": "options",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Options to configure the services used in the App."
},
"type": {
"type": "reference",
"name": "FirebaseOptions",
"id": 324
}
},
{
"id": 313,
"name": "config",
"kind": 32768,
"kindString": "Parameter",
"flags": {
"isOptional": true
},
"comment": {
"text": "The optional config for your firebase app\n"
},
"type": {
"type": "reference",
"name": "FirebaseAppConfig",
"id": 300
}
}
],
"type": {
"type": "reference",
"name": "FirebaseApp",
"id": 304
}
},
{
"id": 314,
"name": "initializeApp",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Create (and initialize) a FirebaseApp."
},
"parameters": [
{
"id": 315,
"name": "options",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"comment": {
"text": "Options to configure the services used in the App."
},
"type": {
"type": "reference",
"name": "FirebaseOptions",
"id": 324
}
},
{
"id": 316,
"name": "name",
"kind": 32768,
"kindString": "Parameter",
"flags": {
"isOptional": true
},
"comment": {
"text": "The optional name of the app to initialize ('[DEFAULT]' if\nomitted)\n"
},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "string"
}
]
}
}
],
"type": {
"type": "reference",
"name": "FirebaseApp",
"id": 304
}
}
],
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 144,
"character": 15
},
{
"fileName": "app-types/index.d.ts",
"line": 153,
"character": 15
}
]
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
321,
320
]
},
{
"title": "Methods",
"kind": 2048,
"children": [
317,
310
]
}
],
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 137,
"character": 45
}
]
},
{
"id": 324,
"name": "FirebaseOptions",
"kind": 4194304,
"kindString": "Type alias",
"flags": {
"isExported": true
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 45,
"character": 27
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 325,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"indexSignature": [
{
"id": 336,
"name": "__index",
"kind": 8192,
"kindString": "Index signature",
"flags": {},
"parameters": [
{
"id": 337,
"name": "name",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "intrinsic",
"name": "any"
}
}
],
"children": [
{
"id": 334,
"name": "androidClientId",
"kind": 32,
"kindString": "Variable",
"flags": {
"isOptional": true
},
"comment": {
"shortText": "iOS only - The Android client ID used in Google AppInvite when an iOS app has its Android version, for\nexample \"12345.apps.googleusercontent.com\"."
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 93,
"character": 17
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "string"
}
]
}
},
{
"id": 327,
"name": "apiKey",
"kind": 32,
"kindString": "Variable",
"flags": {
"isOptional": true
},
"comment": {
"shortText": "An API key used for authenticating requests from your app, e.g.\n\"AIzaSyDdVgKwhZl0sTTTLZ7iTmt1r3N2cJLnaDk\", used to identify your app to Google servers."
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 55,
"character": 8
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "string"
}
]
}
},
{
"id": 326,
"name": "appId",
"kind": 32,
"kindString": "Variable",
"flags": {},
"comment": {
"shortText": "The Google App ID that is used to uniquely identify an instance of an app."
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 49,
"character": 7
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 333,
"name": "clientId",
"kind": 32,
"kindString": "Variable",
"flags": {
"isOptional": true
},
"comment": {
"shortText": "iOS only - The OAuth2 client ID for iOS application used to authenticate Google users, for example\n\"12345.apps.googleusercontent.com\", used for signing in with Google."
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 87,
"character": 10
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "string"
}
]
}
},
{
"id": 328,
"name": "databaseURL",
"kind": 32,
"kindString": "Variable",
"flags": {
"isOptional": true
},
"comment": {
"shortText": "The database root URL, e.g. \"http://abc-xyz-123.firebaseio.com\"."
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 60,
"character": 13
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "string"
}
]
}
},
{
"id": 335,
"name": "deepLinkURLScheme",
"kind": 32,
"kindString": "Variable",
"flags": {
"isOptional": true
},
"comment": {
"shortText": "iOS only - The URL scheme used to set up Durable Deep Link service."
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 98,
"character": 19
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "string"
}
]
}
},
{
"id": 330,
"name": "gaTrackingId",
"kind": 32,
"kindString": "Variable",
"flags": {
"isOptional": true
},
"comment": {
"shortText": "The tracking ID for Google Analytics, e.g. \"UA-12345678-1\", used to configure Google Analytics."
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 70,
"character": 14
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "string"
}
]
}
},
{
"id": 332,
"name": "messagingSenderId",
"kind": 32,
"kindString": "Variable",
"flags": {
"isOptional": true
},
"comment": {
"shortText": "The Project Number from the Google Developer's console, for example \"012345678901\", used to\nconfigure Google Cloud Messaging."
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 81,
"character": 19
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "string"
}
]
}
},
{
"id": 329,
"name": "projectId",
"kind": 32,
"kindString": "Variable",
"flags": {},
"comment": {
"shortText": "The Project ID from the Firebase console, for example \"abc-xyz-123\"."
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 65,
"character": 11
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 331,
"name": "storageBucket",
"kind": 32,
"kindString": "Variable",
"flags": {
"isOptional": true
},
"comment": {
"shortText": "The Google Cloud Storage bucket name, e.g. \"abc-xyz-123.storage.firebase.com\"."
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 75,
"character": 15
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "string"
}
]
}
}
],
"groups": [
{
"title": "Variables",
"kind": 32,
"children": [
334,
327,
326,
333,
328,
335,
330,
332,
329,
331
]
}
],
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 45,
"character": 29
}
]
}
}
},
{
"id": 357,
"name": "ReactNativeFirebaseModuleAndStatics",
"kind": 4194304,
"kindString": "Type alias",
"flags": {
"isExported": true
},
"typeParameter": [
{
"id": 358,
"name": "M",
"kind": 131072,
"kindString": "Type parameter",
"flags": {}
},
{
"id": 359,
"name": "S",
"kind": 131072,
"kindString": "Type parameter",
"flags": {}
}
],
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 246,
"character": 47
}
],
"type": {
"type": "intersection",
"types": [
{
"type": "reflection",
"declaration": {
"id": 360,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 361,
"name": "__call",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "typeParameter",
"name": "M"
}
}
],
"children": [
{
"id": 362,
"name": "SDK_VERSION",
"kind": 32,
"kindString": "Variable",
"flags": {},
"comment": {
"shortText": "This React Native Firebase module version."
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 252,
"character": 22
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"groups": [
{
"title": "Variables",
"kind": 32,
"children": [
362
]
}
],
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 246,
"character": 60
}
]
}
},
{
"type": "typeParameter",
"name": "S"
}
]
}
},
{
"id": 363,
"name": "ReactNativeFirebaseModuleAndStaticsWithApp",
"kind": 4194304,
"kindString": "Type alias",
"flags": {
"isExported": true
},
"typeParameter": [
{
"id": 364,
"name": "M",
"kind": 131072,
"kindString": "Type parameter",
"flags": {}
},
{
"id": 365,
"name": "S",
"kind": 131072,
"kindString": "Type parameter",
"flags": {}
}
],
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 255,
"character": 54
}
],
"type": {
"type": "intersection",
"types": [
{
"type": "reflection",
"declaration": {
"id": 366,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 367,
"name": "__call",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"parameters": [
{
"id": 368,
"name": "app",
"kind": 32768,
"kindString": "Parameter",
"flags": {
"isOptional": true
},
"type": {
"type": "reference",
"name": "FirebaseApp",
"id": 47
}
}
],
"type": {
"type": "typeParameter",
"name": "M"
}
}
],
"children": [
{
"id": 369,
"name": "SDK_VERSION",
"kind": 32,
"kindString": "Variable",
"flags": {},
"comment": {
"shortText": "This React Native Firebase module version."
},
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 261,
"character": 22
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"groups": [
{
"title": "Variables",
"kind": 32,
"children": [
369
]
}
],
"sources": [
{
"fileName": "app-types/index.d.ts",
"line": 255,
"character": 67
}
]
}
},
{
"type": "typeParameter",
"name": "S"
}
]
}
}
],
"groups": [
{
"title": "Modules",
"kind": 2,
"children": [
40,
44,
63,
74,
85,
96,
145,
169,
180,
274,
286,
50,
1,
338,
59,
70,
81,
92,
103,
153,
176,
187,
281
]
},
{
"title": "Interfaces",
"kind": 256,
"children": [
304,
300,
291,
322,
309
]
},
{
"title": "Type aliases",
"kind": 4194304,
"children": [
324,
357,
363
]
}
]
}