Summary of Scope and Issue based on Twitch Wymer's feedback:
When the screen is loaded to enter the credit card information it looks for the stripe customer ID in firebase. Because the transition to the enter credit card information page happens instantly the stripe customer id has not been returned to firebase yet. This causes the app to submit the request to update the stripe customer with a blank customer ID. The app has no error handling for this situation and crashes.
The most logical solution would be to prevent the enter credit card information page from loading until the stripe customer ID is available, and include error handling for if the customer is not created.
Likewise if the credit card information is submitted and declined or there is another error the app will need to handle those errors without crashing.
|8||Fixes to current “Create Account” function and bugs
|16||Proper Stripe Integration and API handling
|16||New Function: Reset Password||$25.00||0.00%||$400.00|