src/emulator/auth/operations.ts (11 lines): - line 262: // TODO: This is now possible. See ProjectState.getUserByInitialEmail. - line 360: // TODO: Check and block non-emulator hashes. - line 562: // TODO: What about non-email identifiers? - line 973: // TODO: Implement these. - line 1062: // TODO: Set verified if email is verified by IDP linked to account. - line 1214: // TODO: Support custom handler links. - line 1217: // TODO: What if reqBody.targetProjectId is set? - line 1532: // rawId, instead of the prefixed ID. TODO: Create internal bug? - line 1887: // TODO: Generate OOB code for reverting enrollment. - line 2214: // TODO: Should this point to an emulator URL? - line 2926: // TODO: Shall we provide a way to mock the entire user profile from IDPs? src/emulator/storage/apis/firebase.ts (4 lines): - line 299: // TODO: before and after w/ metadata change - line 406: // TODO: This will be either create or update - line 544: // TODO This will be either create or update - line 600: // TODO load before metadata src/config.ts (3 lines): - line 72: // TODO: This is janky and confusing behavior, we should remove it ASAP. - line 159: // TODO: We should really remove all instances of config.set() around the - line 243: // TODO: We should probably collapse these errors on the 'dataPath' property src/deploy/functions/runtimes/node/index.ts (3 lines): - line 25: // TODO: This method loads the Functions SDK version which is then manually loaded elsewhere. - line 74: // TODO: consider running npm build or tsc. This is currently redundant with predeploy hooks, - line 79: // TODO: consider running npm run watch if it is defined or tsc watch when tsconfig.json is present. src/emulator/functionsEmulator.ts (3 lines): - line 160: // TODO: Would prefer not to have static state but here we are! - line 196: // TODO: It would be safer to set GOOGLE_APPLICATION_CREDENTIALS to /dev/null here but we can't because some SDKs don't work - line 1397: // TODO: Why is this not handled by the pipe? standalone/firepit.js (3 lines): - line 516: // TODO: I'm not sure this is needed, more testing would be useful. - line 524: // TODO: This may not be needed since we invoke createRuntimeBinaries() earlier - line 884: //TODO: We should store this as an array to prevent issues with spaces src/init/features/hosting/github.ts (3 lines): - line 406: default: defaultGithubRepo(), // TODO look at github origin - line 555: // TODO prompt if they want to recreate the service account - line 608: TODO if too many keys error, delete service account and retry on prompt src/emulator/auth/state.ts (2 lines): - line 37: // TODO: Shall we generate something different for each project? - line 522: /* TODO */ filter; src/hosting/api.ts (2 lines): - line 39: // TODO: create a Version type interface. - line 112: // TODO: define ServingConfig. src/commands/auth-import.ts (2 lines): - line 80: // TODO: Remove this casst once user can have an error. - line 112: // TODO: Remove this casst once user can have an error. src/emulator/auth/widget_ui.ts (2 lines): - line 17: // TODO: Support older browsers where URLSearchParams is not available. - line 255: email_verified: true, // TODO: Shall we allow changing this? src/deploy/functions/containerCleaner.ts (2 lines): - line 53: // TODO: remove GCR path once the experiment is rollack-safe. - line 100: // TODO: AR has a very simple API but is a Google API and thus probably has much lower quotas src/commands/hosting-channel-deploy.ts (2 lines): - line 55: // TODO: implement --open. - line 66: // TODO: interactive prompt if channel doesn't exist src/emulator/controller.ts (2 lines): - line 336: const projectId: string = getProjectId(options) || ""; // TODO: Next breaking change, consider making this fall back to demo project. - line 449: // TODO: Go read firebase.json for extensions and add them to emualtableBackends. src/auth.ts (2 lines): - line 76: // TODO fix after https://github.com/http-party/node-portfinder/pull/115 - line 87: // TODO: Is there ever a case where only User or Tokens is defined src/emulator/auth/handlers.ts (2 lines): - line 223: // TODO: Support older browsers where URLSearchParams is not available. - line 309: email_verified: true, // TODO: Shall we allow changing this? src/commands/hosting-channel-list.ts (1 line): - line 19: // TODO: `update` permission is maybe a bit aggressive. Bring down to view-ish? scripts/storage-emulator-integration/tests.ts (1 line): - line 171: // TODO: We should not need a real credential for emulator tests, but src/init/index.ts (1 line): - line 23: // TODO: Convert features/index.js to TypeScript so it exports src/deploy/functions/runtimes/node/parseTriggers.ts (1 line): - line 198: // TODO: yank this edge case for a v2 trigger on the pre-container contract src/options.ts (1 line): - line 5: // TODO: actually define all of this stuff in command.ts and import it from there. src/rulesDeploy.ts (1 line): - line 119: // TODO: Make this into a more useful helper method. src/deploy/functions/runtimes/index.ts (1 line): - line 91: // TODO: Once discoverSpec supports/is all an HTTP contract, we should find a way src/fetchWebSetup.ts (1 line): - line 94: * TODO: deprecate this function in favor of `getAppConfig()` in `/src/management/apps.ts` src/firebaseConfig.ts (1 line): - line 106: // TODO: Add types for "backend" src/emulator/functionsEmulatorShared.ts (1 line): - line 298: // TODO: As implemented, emulated CF3v1 functions cannot receive events in CloudEvent format, and emulated CF3v2 src/deploy/functions/release/fabricator.ts (1 line): - line 25: // TODO: Tune this for better performance. src/commands/ext-configure.ts (1 line): - line 59: // TODO: Stop special casing "LOCATION" once all official extensions make it immutable src/emulator/storage/server.ts (1 line): - line 75: // TODO: Add a bucket parameter for per-bucket rules support src/emulator/hubExport.ts (1 line): - line 205: // TODO: Shall we support exporting other projects too? src/accountExporter.js (1 line): - line 16: // TODO: support for MFA at runtime was added in PR #3173, but this exporter currently ignores `mfaInfo` and loses the data on export. src/emulator/storage/apis/gcloud.ts (1 line): - line 74: // TODO validate that all query params are single strings and are not repeated. src/accountImporter.js (1 line): - line 16: // TODO: support for MFA at runtime was added in PR #3173, but this importer currently ignores `mfaInfo` and loses the data on import. src/emulator/types.ts (1 line): - line 72: // TODO: Is there a way we can just allow iteration over the enum? src/apiv2.ts (1 line): - line 283: // TODO: remove the as any once auth.js is migrated to auth.ts src/emulator/storage/files.ts (1 line): - line 622: // TODO: This is more technically correct, but corrupts multipart files src/emulator/auth/index.ts (1 line): - line 56: // TODO: In the future when we support import on demand, clear data first. src/emulator/auth/server.ts (1 line): - line 223: // TODO: Shall we expose more than the first error? src/emulator/functionsEmulatorShell.ts (1 line): - line 59: // TODO: We always use v1beta1 events for now, but we want to move src/commands/ext-update.ts (1 line): - line 121: // TODO: remove "falls through" once producer and registry experience are released src/deploy/hosting/release.js (1 line): - line 28: // TODO: We should deploy to the resource we're given rather than have to check for a channel here. src/utils.ts (1 line): - line 217: * TODO: delete once min Node version is 12.9.0 or greater src/emulator/functionsEmulatorRuntime.ts (1 line): - line 430: // TODO: Remove this logic and stop relying on internal APIs. See #1480 for reasoning.