Need to create a requested_username/bio/icon field for each User so unmoderated content isn't briefly publicly visible and so we can notify the user if these fields are flagged #184
Account page needs to update the requested value's, not the public values DONE
Sign Up needs to update the requested values, not the public values DONE
UpdateUserRequestedFields needs to feed usernames, bios, etc into the "getIndexedMetadata" function and feed that queue into queueDatabaseModeration to be moderated later
may need to update all references to "username" & "bio" in this function and the functions it calls to "requested_username" & "requested_bios"
Make it so the sign up function checks the username immediately before allowing the user to post.
Loading wheel should spin until username is moderated, give the user an error if the username is not appropriate.
(Alternative if this fails) assign the user a temporary username while their requested_username is being moderated.
Signup function is written in NextJS, Moderate function is written in firebase.
Recreate parts of moderateText function in NextJS using the "bad words" JSON files
(Alternative if this fails) Could rewrite signup in firebase and handle signup there instead.
Front End:
Back End: