areInSyncFirestoreTimestamps(timeA, timeB) | Returns false if: - any of the inputs is not a valid firebase.Firestore.Timestamp - the times don't match |
containsExactProperties(object, properties) | Returns false if the properties listed in properties do not match the properties contained in object . |
containsUpdatedProperties(objectUpdates, originalObject) | Returns false if any of the properties in the objectUpdates has the same value in originalObject . Only does a shallow comparison (does not works for objects that does not contain nested objects/properties). |
isFirestoreId(id) | Returns false if: - not a valid Firestore id (20 characters a-z, A-Z, and 0-9) |
isFirestoreTimestamp(timestamp) | Returns false if: - not a valid firebase.firestore.Timestamp (contains toDate and toMillis functions) |
isNonDeletedObject(object) | Returns false if: - object is not of type object - object.deleted or object.del is defined and set to true |
isNonEmptyFirestoreDocumentSnapshot(documentSnapshot) | Returns false if: - documentSnapshot is not of type object - documentSnapshot.exists is undefined or false |
isShortDate(value) | Expects a date with the format (YYYY-MM-DD). Returns false if: - value is not a string with exactly 10 characters - value can not be parsed by new Date(value) |
isTrimmedNonEmptyString(value) | Returns false if: - value is not a string - value is not trimmed - string is empty |