Summary: 143 instances, 132 unique Text Count // TODO: log the error? probably shouldn't throw here... 1 // TODO: Somehow support foreign references. 1 // TODO: Factor this into the InAppMessage API. 1 // TODO: replace Android logging with "our" logging 1 // TODO: also delete, once functionality is implemented. 1 // TODO: Also send stats for connection version 1 // TODO: Use an immutable data structure for events so we don't have to clone to be safe. 1 // TODO: Include the path containing the array in the error message. 1 // TODO: I consider an item "in view" if cacheHasChild is true, which checks both the server 2 // :TODO: replace calls to this method with Objects.equals(...) when minSdkVersion is 19+ 1 // TODO: DatabaseReference.CompleteionListener isn't really appropriate (the DatabaseReference 1 // TODO: This is a copy of FirebaseFirestoreException. 1 // TODO: fix this by understanding query params? 1 // TODO: Remove this from the public API since we currently can't pass logging 1 // TODO: Kill this. 2 // TODO: use an ease-out interpolator or such 1 // TODO: this really should be a general thing, but not worth it right now 1 // TODO: refine this and use same code to iterate over array and map by building 1 // TODO: make writesCache take flag for complete server node 1 // TODO: when we do schema upgrades in the future we need to make sure both downgrades and 1 // TODO: We could probably do some de-duplication between assertFails / expectError. 1 // TODO: Allow "result" instead of "data" for now, for backwards compatibility. 1 // TODO: Change the default value to "identity" with the next major API version. 1 // TODO: rename all cache stuff etc to general snap terminology 1 // TODO: Use details? 1 // TODO: Implement equality checks 1 // :TODO: Need to specify character encoding?? 1 // TODO: the default hostname verifier on the JVM always returns false. 1 *
TODO: Figure out sane way to plumb errors through. 2 @SuppressLint("ProviderAssignment") // TODO: Remove this @SuppressLint once b/181014061 is fixed. 2 // TODO: somehow filter out incomplete children 1 // TODO Implement removeIdTokenListener. 2 // TODO: Use a better exception type 1 // TODO: This isn't actually an error condition, so figure out the right way to 1 // TODO: Support stream resumption. We intentionally do not set the stream token on the 1 // TODO: maybe ignore if write equals server data 1 // TODO: Remove null check once we have proper paths for fields within arrays. 1 /** The maximum number of pending writes to allow. TODO: Negotiate this value with the backend. */ 1 // TODO: PERF: Current consumer only needs mutated keys; if we can provide that 1 // TODO: unify number nodes 2 // TODO: insert all with one sql query. 1 // TODO: Fabric.getLogger() - discuss the right approach for this with the team. 1 *
TODO: We don't support array paths right now, so path can be null to indicate the 1 // TODO: If this is called more than once with the same ID, it should return 1 // TODO: Once min API version is >26, should switch to Long.parseUnsignedLong. 1 // TODO: Mark flexible items with an attribute and then don't care about IDs at all in this class 1 // TODO: this is a hack. Make the json parser give us a Long 1 * TODO: Merge this class with Context and clean this up. Some methods may need to be re-added to 1 // TODO: Should use WindowInsetCompat to make sure we don't overlap with the status bar 1 // TODO: unhide once an API (AppInvite) starts reading it. 1 // TODO: add Limit for WebSocket Payload Length. 1 // :TODO HW2021 this implementation can be cleaned up. 1 // TODO: Ideally, we would only consider changes that might actually affect this 1 // TODO: Factor this into the InAppMessage API 1 // TODO: Technically, this won't be unique if two values have the same description, 1 // TODO: In the future, perhaps this should just be KeyIndex? 1 // TODO: We should checkNotNull(firestore), but tests are currently cheating 1 // TODO: Should we support overloads? 1 // TODO: Get the version when available - https://github.com/flutter/flutter/issues/92681 1 // TODO: Do this incrementally so that it's not quadratic when updating many 1 // TODO: enforce this at builder level. 1 // TODO: Look into expanding this logging to call back into the NDK Kit so it can call 1 // TODO: implement on iOS too 1 // TODO: log deleted or failed 2 // TODO: separate random delay generation into a separate class that can be injected for easy 1 // TODO: figure out if we can actually use arrays here for efficiency 1 // TODO: Remove this once AndroidAuthTokenProvider is updated to call 1 // TODO: runtime validation of keys? 2 // TODO: This is a legacy class that inherited from TypeIndicator from Jackson to be 1 // TODO: Reconsider how to raise missing documents when offline. 1 // TODO: Figure out how to plumb errors through in a sane way. 1 public abstract int getState(); // TODO Use DeviceState enum here for Bitmasking 1 // TODO: make this public 1 // TODO: figure out how this plays with "sliding ack windows" 1 // TODO: maybe use hashmap 1 * Returns a copy of the documents in this set as array. This is O(n) in the size of the set TODO: 1 // TODO: Maybe move this method into a more appropriate class. 1 // TODO: Rework once pre-converter is ported to Android. 1 // TODO: path should never be null, but we don't support array paths right now. 1 // TODO: (b/148494404) refactor so we only block once on this code path 1 // TODO: freshen last accessed date? 1 // TODO consider simplifying by combining with 1 *
TODO: This serves a duplicate purpose as RepoManager. We should clean up. TODO: We should 1 // TODO: Move this call out of this method, so that the return value merely indicates 1 // TODO: Call queryEngine.handleDocumentChange() appropriately. 3 // TODO: deprecate and remove it once we can fetch these from Remote Config. 1 // TODO: Merge these with Utils from firebase-database 1 // TODO: need an onclick listener per action 1 // TODO: more specific error mapping to help clients debug more 1 // TODO: handle UNAUTHENTICATED status, see go/firestore-client-errors 1 // TODO: Build support back for "collect logged exceptions" 1 // TODO: Ideally we would remove this listener at some point, but right now 1 // TODO: We really need to remove this option from the public DatabaseConfig 1 // TODO: Put this back once support for reports endpoint is removed. 1 // TODO: consider making it public in a future release. 1 // TODO: Maybe this should throw a FirebaseFunctionsException instead? 1 * TODO: Only add activities that are hardware acceleration enabled so that calling {@link 1 // TODO: Fix this somehow? 1 // TODO (ashwinraghav) tests pending 1 // TODO: This could probably be optimized. 1 // TODO: break out early if found. 1 // TODO: ensure this is a finger, and set a flag 1 // TODO: This assertion seems problematic, since we may attempt shutdown in the finally 1 // TODO: make sure that all APIs that are interested in these events are 1 // TODO: Retry on transient errors? 1 // TODO: this is broken for multiple listens 1 // TODO: In the future we may want to try to prune the no-longer-tracked keys. 2 // :TODO: consider removing this method in mid 2023, to give all clients time to upgrade 1 // TODO: Surface more error details. 1 // TODO: The server is only supposed to send up to 9999 frames (i.e. length <= 4), but that 1 * TODO: Refactor this to be a function wrapper. 1 * Helper class to convert from/to JSON strings. TODO: This class should ideally not live in 1 // TODO: This flag is no longer supported and should be removed, as part of a larger refactor 1 // TODO: Consider alternative approaches to making all these nullable. 1 // TODO: Actually implement a single-collection query 1 // TODO: Make this collision robust. 1 // TODO: we'll need a different scanner when we implement ancestor queries. 1 // TODO: Cache the in-flight task. 1 // TODO: We don't support array paths right now; so make path null. 1 // TODO: Add better default descriptions for error enums. 1 // TODO: unhide once an API (AppInvite) starts reading it. 1 // TODO: This functionality should be refactored into an InstanceIdProvider class or similar. 1 // TODO: Refactor this so that it doesn't do the cache lookup twice when settings are 1 // TODO: Create a mapping from HTTP error codes to public App Check error codes. 1 // TODO: Surface more error details. 1 // TODO: We should make this more strict. 1 // TODO: iOS doesn't have this loadsAllData() case and I'm not sure it makes sense... but 1 // TODO: Consider setting it to 0 to mark it as unknown. 1 // TODO: implement existence filter parsing (see b/33076578) 1 // TODO: Document why the width is the min of the max width and height 1 // TODO: this seems inefficient 1 // TODO: should we set an uncaught exception handler here? Probably want to let 1