export function getFieldType()

in src/components/Firestore/utils.ts [42:72]


export function getFieldType(value: FirestoreAny): FieldType {
  if (value === null) {
    return FieldType.NULL;
  }

  if (value instanceof firebase.firestore.Timestamp) {
    return FieldType.TIMESTAMP;
  }

  if (value instanceof Array) {
    return FieldType.ARRAY;
  }

  if (value instanceof firebase.firestore.DocumentReference) {
    return FieldType.REFERENCE;
  }

  if (value instanceof firebase.firestore.GeoPoint) {
    return FieldType.GEOPOINT;
  }

  if (value instanceof firebase.firestore.Blob) {
    return FieldType.BLOB;
  }

  if (typeof value === 'object') {
    return FieldType.MAP;
  }

  return typeof value as FieldType;
}