I'm building a web app that will allow users to create online orders. When used as intended, the order will be submitted once the payment is processed.
I'm concerned that a user will be able to bypass the payment step by grabbing the Firebase API key and their own Firebase Auth JWT and be able to attack the database.
I know that Firebase Auth will store the JWT in the browser, but is this viewable in the dev tools? If so, can someone grab that and combine it with the Firebase API key to make manual posts to the database? Do they need to decode it first?