path # lines of code public/index.html 58 custom-jest-environment.js 20 server.js 97 renovate.json5 37 src/index.scss 19 src/setupProxy.js 2 src/colors.tsx 8 src/reconnectingWebSocket.ts 37 src/routes.ts 58 src/components/Database/Database.tsx 121 src/components/Database/index.scss 50 src/components/Database/icons.tsx 28 src/components/Database/testing/models.ts 38 src/components/Database/DataViewer/NodeTabularDisplay.tsx 168 src/components/Database/DataViewer/NodeTabularDisplay.scss 12 src/components/Database/DataViewer/NodeLink.tsx 37 src/components/Database/DataViewer/ImportDialog.tsx 97 src/components/Database/DataViewer/NodeLeaf.scss 39 src/components/Database/DataViewer/ValueDisplay.tsx 27 src/components/Database/DataViewer/ImportDialog.module.scss 6 src/components/Database/DataViewer/NodeParent.tsx 114 src/components/Database/DataViewer/NodeLeaf.tsx 96 src/components/Database/DataViewer/NodeLink.scss 19 src/components/Database/DataViewer/NodeActions.tsx 174 src/components/Database/DataViewer/common/_mixins.scss 41 src/components/Database/DataViewer/common/fetch.ts 170 src/components/Database/DataViewer/common/view_model.ts 40 src/components/Database/DataViewer/NodeContainer.tsx 56 src/components/Database/DataViewer/RenameDialog.tsx 69 src/components/Database/DataViewer/InlineQuery.tsx 127 src/components/Database/DataViewer/NodeParent.scss 56 src/components/Database/DataViewer/InlineQuery.scss 8 src/components/Database/DataViewer/CloneDialog.tsx 141 src/components/Database/DataViewer/ValueDisplay.scss 7 src/components/Database/DatabasePicker.tsx 81 src/components/Database/DatabaseContainer.tsx 97 src/components/Database/index.tsx 54 src/components/Database/api.ts 44 src/components/Database/DatabasePicker.scss 13 src/components/Home/index.scss 21 src/components/Home/LocalWarningCallout.tsx 39 src/components/Home/StatusLabel.module.scss 7 src/components/Home/StatusLabel.tsx 31 src/components/Home/index.tsx 148 src/components/Auth/UsersCard/UsersCard.module.scss 4 src/components/Auth/UsersCard/UsersCard.tsx 45 src/components/Auth/UsersCard/ClearAll.tsx 46 src/components/Auth/UsersCard/table/UsersTable.module.scss 18 src/components/Auth/UsersCard/table/ProviderCell.tsx 33 src/components/Auth/UsersCard/table/AuthZeroState.tsx 12 src/components/Auth/UsersCard/table/UsersTable.tsx 149 src/components/Auth/UsersCard/table/NoResults.tsx 13 src/components/Auth/UsersCard/table/confirmDeleteUser.tsx 26 src/components/Auth/UsersCard/table/ProviderCell.module.scss 13 src/components/Auth/UsersCard/header/AuthHeader.module.scss 7 src/components/Auth/UsersCard/header/AuthFilter.tsx 62 src/components/Auth/UsersCard/header/AuthHeader.tsx 33 src/components/Auth/UsersCard/header/AuthFilter.module.scss 15 src/components/Auth/UsersCard/header/RefreshButton.tsx 11 src/components/Auth/UsersCard/confirmClearAllData.tsx 25 src/components/Auth/index.module.scss 3 src/components/Auth/types.ts 45 src/components/Auth/OneAccountPerEmailCard/OneAccountPerEmailDialog.tsx 88 src/components/Auth/OneAccountPerEmailCard/OneAccountPerEmailDialog.module.scss 4 src/components/Auth/OneAccountPerEmailCard/OneAccountPerEmailCard.module.scss 9 src/components/Auth/OneAccountPerEmailCard/OneAccountPerEmailCard.tsx 48 src/components/Auth/index.tsx 58 src/components/Auth/api.ts 82 src/components/Auth/UserFormDialog/UserFormDialog.module.scss 11 src/components/Auth/UserFormDialog/controls/SignInMethod.tsx 54 src/components/Auth/UserFormDialog/controls/CustomAttributes.tsx 62 src/components/Auth/UserFormDialog/controls/customClaimsValidation.ts 46 src/components/Auth/UserFormDialog/controls/PhoneControl.tsx 48 src/components/Auth/UserFormDialog/controls/ImageUrlInput.tsx 90 src/components/Auth/UserFormDialog/controls/controls.module.scss 53 src/components/Auth/UserFormDialog/controls/EmailPassword.tsx 98 src/components/Auth/UserFormDialog/UserForm.tsx 108 src/components/Storage/testing/renderWithStorage.tsx 53 src/components/Storage/testing/TestStorageProvider.tsx 20 src/components/Storage/testing/mockTokens.ts 9 src/components/Storage/testing/mockBuckets.ts 17 src/components/Storage/testing/FakeFirebaseRouterProvider.tsx 14 src/components/Storage/testing/FakeStorageWrappers.tsx 19 src/components/Storage/index.module.scss 14 src/components/Storage/api/useCreateFolder.tsx 31 src/components/Storage/api/useStorageFiles.tsx 153 src/components/Storage/api/useBucket.tsx 12 src/components/Storage/api/usePath.tsx 16 src/components/Storage/api/useBuckets.tsx 22 src/components/Storage/api/useTokens.tsx 51 src/components/Storage/types.ts 21 src/components/Storage/providers/StorageFirebaseAppProvider.tsx 22 src/components/Storage/Canvas/BucketPicker/BucketPicker.tsx 22 src/components/Storage/Canvas/BucketPicker/BucketPicker.module.scss 5 src/components/Storage/Canvas/DeleteAllButton/DeleteAllButton.module.scss 5 src/components/Storage/Canvas/DeleteAllButton/confirmDeleteAllFiles.tsx 25 src/components/Storage/Canvas/DeleteAllButton/DeleteAllButton.tsx 51 src/components/Storage/Canvas/Canvas.tsx 9 src/components/Storage/Canvas/Canvas.module.scss 5 src/components/Storage/index.tsx 54 src/components/Storage/common/constants.tsx 1 src/components/Storage/common/fileToStorageFile.ts 19 src/components/Storage/common/StorageFileIcon/StorageFolderIcon.tsx 10 src/components/Storage/common/StorageFileIcon/StorageIcon.module.scss 4 src/components/Storage/common/StorageFileIcon/StorageFileIcon.tsx 63 src/components/Storage/common/useMultiselect.ts 73 src/components/Storage/Card/StorageCard.module.scss 10 src/components/Storage/Card/Table/ZeroState/ZeroState.tsx 32 src/components/Storage/Card/Table/ZeroState/ZeroState.module.scss 8 src/components/Storage/Card/Table/Table.tsx 193 src/components/Storage/Card/Table/Table.module.scss 36 src/components/Storage/Card/Table/Header/StorageHeader/UploadButton/UploadButton.module.scss 3 src/components/Storage/Card/Table/Header/StorageHeader/UploadButton/UploadButton.tsx 17 src/components/Storage/Card/Table/Header/StorageHeader/StorageHeader.tsx 29 src/components/Storage/Card/Table/Header/StorageHeader/StorageHeader.module.scss 25 src/components/Storage/Card/Table/Header/StorageHeader/CreateFolder/CreateFolderDialog/CreateFolderDialog.tsx 59 src/components/Storage/Card/Table/Header/StorageHeader/CreateFolder/CreateFolder.tsx 24 src/components/Storage/Card/Table/Header/ActionHeader/ActionHeader.module.scss 30 src/components/Storage/Card/Table/Header/ActionHeader/ActionHeader.tsx 68 src/components/Storage/Card/useSelectedFile/useSelectedFile.tsx 13 src/components/Storage/Card/StorageCard.tsx 62 src/components/Storage/Card/TableDropzoneWrapper/TableDropzoneWrapper.tsx 34 src/components/Storage/Card/TableDropzoneWrapper/TableDropzoneWrapper.module.scss 15 src/components/Storage/Card/SideBar/FileLocation/FileLocation.module.scss 17 src/components/Storage/Card/SideBar/FileLocation/FileLocation.tsx 70 src/components/Storage/Card/SideBar/SideBar.module.scss 54 src/components/Storage/Card/SideBar/SideBar.tsx 93 src/components/Storage/Card/SideBar/StoragePreview/usePreviewUrl.ts 30 src/components/Storage/Card/SideBar/StoragePreview/StoragePreview.module.scss 5 src/components/Storage/Card/SideBar/StoragePreview/StoragePreview.tsx 27 src/components/Storage/Card/SideBar/CustomMetadata/CustomMetadata.tsx 31 src/components/Storage/Card/SideBar/CustomMetadata/CustomMetadata.module.scss 11 src/components/Firestore/utils.ts 181 src/components/Firestore/DocumentEditor/utils.ts 179 src/components/Firestore/DocumentEditor/index.scss 48 src/components/Firestore/DocumentEditor/TimestampEditor.tsx 50 src/components/Firestore/DocumentEditor/JsonEditor.tsx 45 src/components/Firestore/DocumentEditor/types.ts 82 src/components/Firestore/DocumentEditor/StringEditor.tsx 12 src/components/Firestore/DocumentEditor/actions.ts 33 src/components/Firestore/DocumentEditor/BooleanEditor.tsx 14 src/components/Firestore/DocumentEditor/index.tsx 412 src/components/Firestore/DocumentEditor/NumberEditor.tsx 41 src/components/Firestore/DocumentEditor/GeoPointEditor.tsx 81 src/components/Firestore/DocumentEditor/ReferenceEditor.tsx 51 src/components/Firestore/DocumentEditor/store.tsx 143 src/components/Firestore/DocumentListItem.tsx 49 src/components/Firestore/index.scss 111 src/components/Firestore/dialogs/deleteDocumentFields.tsx 25 src/components/Firestore/dialogs/clearAll.tsx 19 src/components/Firestore/dialogs/AddDocumentDialog.tsx 101 src/components/Firestore/dialogs/deleteCollection.tsx 29 src/components/Firestore/dialogs/DeleteDocumentDialog.tsx 72 src/components/Firestore/dialogs/AddCollectionDialog.tsx 115 src/components/Firestore/variables.scss 6 src/components/Firestore/PanelHeader.tsx 20 src/components/Firestore/testing/FirestoreTestProviders.tsx 87 src/components/Firestore/Document.tsx 30 src/components/Firestore/index.tsx 95 src/components/Firestore/Requests/utils.ts 39 src/components/Firestore/Requests/RequestsCard/Table/index.scss 128 src/components/Firestore/Requests/RequestsCard/Table/NoResults.scss 6 src/components/Firestore/Requests/RequestsCard/Table/ZeroState.tsx 13 src/components/Firestore/Requests/RequestsCard/Table/ZeroState.scss 6 src/components/Firestore/Requests/RequestsCard/Table/index.tsx 98 src/components/Firestore/Requests/RequestsCard/Table/NoResults.tsx 14 src/components/Firestore/Requests/RequestsCard/Table/TableRow.tsx 101 src/components/Firestore/Requests/RequestsCard/Header/variables.scss 1 src/components/Firestore/Requests/RequestsCard/Header/index.tsx 2 src/components/Firestore/Requests/index.scss 55 src/components/Firestore/Requests/CopyPathNotification/index.scss 8 src/components/Firestore/Requests/CopyPathNotification/index.tsx 21 src/components/Firestore/Requests/variables.scss 5 src/components/Firestore/Requests/RequestDetails/index.scss 17 src/components/Firestore/Requests/RequestDetails/index.tsx 150 src/components/Firestore/Requests/RequestDetails/CodeViewer/index.scss 162 src/components/Firestore/Requests/RequestDetails/CodeViewer/AdminRequest.tsx 18 src/components/Firestore/Requests/RequestDetails/CodeViewer/index.tsx 96 src/components/Firestore/Requests/RequestDetails/CodeViewer/mode.ts 8 src/components/Firestore/Requests/RequestDetails/CodeViewer/AdminRequest.scss 11 src/components/Firestore/Requests/RequestDetails/InspectionSection/index.scss 24 src/components/Firestore/Requests/RequestDetails/InspectionSection/InspectionBlock.tsx 69 src/components/Firestore/Requests/RequestDetails/InspectionSection/index.tsx 38 src/components/Firestore/Requests/RequestDetails/InspectionSection/InspectionBlock.scss 46 src/components/Firestore/Requests/RequestDetails/Header/index.scss 86 src/components/Firestore/Requests/RequestDetails/Header/variables.scss 1 src/components/Firestore/Requests/RequestDetails/Header/index.tsx 90 src/components/Firestore/Requests/rules_evaluation_result_model.ts 53 src/components/Firestore/Requests/types.ts 11 src/components/Firestore/Requests/FirestoreRequestsProvider.tsx 92 src/components/Firestore/Requests/index.tsx 54 src/components/Firestore/Requests/RequestPath/index.tsx 127 src/components/Firestore/useAutoSelect.tsx 20 src/components/Firestore/Collection.tsx 217 src/components/Firestore/DocumentPreview/InlineEditor.tsx 88 src/components/Firestore/DocumentPreview/index.tsx 95 src/components/Firestore/DocumentPreview/FieldPreview.tsx 215 src/components/Firestore/DocumentPreview/api.tsx 57 src/components/Firestore/DocumentPreview/ExpressionValue.ts 77 src/components/Firestore/DocumentPreview/FieldPreview.scss 55 src/components/Firestore/DocumentPreview/store.tsx 283 src/components/Firestore/DocumentPreview/InlineEditor.scss 20 src/components/Firestore/CollectionFilter/index.ts 2 src/components/Firestore/CollectionFilter/CollectionFilter.module.scss 65 src/components/Firestore/CollectionFilter/ConditionEntry.tsx 92 src/components/Firestore/CollectionFilter/SortRadioGroup.tsx 34 src/components/Firestore/CollectionFilter/CollectionFilter.tsx 213 src/components/Firestore/CollectionFilter/ConditionEntries.tsx 45 src/components/Firestore/FirestoreLogo.tsx 24 src/components/Firestore/FirestoreEmulatedApiProvider.tsx 160 src/components/Firestore/DocumentListItem.module.scss 3 src/components/Firestore/CollectionList.tsx 106 src/components/Firestore/models.ts 114 src/components/Firestore/store.tsx 42 src/components/Firestore/Collection.module.scss 18 src/components/Firestore/PanelHeader.scss 12 src/components/Firestore/actions.tsx 14 src/components/common/Spinner.tsx 36 src/components/common/CardActionBar.scss 60 src/components/common/Accordion.module.scss 20 src/components/common/constants.ts 1 src/components/common/rest_api.ts 73 src/components/common/_material-overrides-inputs.scss 79 src/components/common/formatBytes.ts 18 src/components/common/icons.tsx 134 src/components/common/_a11y.scss 20 src/components/common/InteractiveBreadCrumbBar.tsx 99 src/components/common/FileField.tsx 79 src/components/common/InteractiveBreadCrumbBar.scss 34 src/components/common/EmulatorDisabled.tsx 61 src/components/common/_color.scss 21 src/components/common/EmulatorDisabled.scss 19 src/components/common/BreadCrumbs.scss 80 src/components/common/DialogQueue.tsx 2 src/components/common/_icon.scss 18 src/components/common/Field.tsx 110 src/components/common/Callout.tsx 56 src/components/common/FileField.scss 13 src/components/common/Spinner.scss 17 src/components/common/_utils.scss 11 src/components/common/_material-overrides-buttons.scss 231 src/components/common/Accordion.tsx 52 src/components/common/_radius.scss 9 src/components/common/useRequest.ts 30 src/components/common/Field.scss 11 src/components/common/_material-overrides.scss 62 src/components/common/_z.scss 13 src/components/common/CardActionBar.tsx 26 src/components/common/CopyButton.tsx 34 src/components/common/BreadCrumbs.tsx 26 src/components/common/Callout.scss 56 src/components/common/asserts.ts 8 src/components/common/_shadow.scss 5 src/components/common/_material-components.scss 23 src/components/common/EmulatorConfigProvider.tsx 167 src/components/common/Logo.tsx 91 src/components/App/index.scss 17 src/components/App/variables.scss 5 src/components/App/AppBar.tsx 57 src/components/App/AppBar_variables.scss 3 src/components/App/AppDisconnected.tsx 20 src/components/App/index.tsx 39 src/components/App/AppBar.scss 35 src/components/LogViewer/types.tsx 18 src/components/LogViewer/index.scss 16 src/components/LogViewer/History.tsx 105 src/components/LogViewer/QueryBar.scss 65 src/components/LogViewer/History.scss 136 src/components/LogViewer/HighlightedJSON.scss 25 src/components/LogViewer/index.tsx 50 src/components/LogViewer/HighlightedJSON.tsx 231 src/components/LogViewer/CompiledGetterCache.ts 18 src/components/LogViewer/QueryBar.tsx 195 src/setupTests.js 30 src/index.tsx 50 src/store/utils.ts 148 src/store/index.ts 20 src/store/auth/selectors.ts 77 src/store/auth/reducer.tsx 123 src/store/auth/actions.tsx 78 src/store/auth/sagas.ts 155 src/store/config/index.ts 4 src/store/config/types.ts 33 src/firebase.ts 79 src/themes.tsx 90 src/configureStore.ts 14