Function DocumentReference.set() called with invalid data. Unsupported field value: a custom Budget object Function DocumentReference.set() called with invalid data. Unsupported field value: a custom Budget object angular angular