I have made my mobile app using firebase on iOS & I use callable functions to communicate with database.
When I try to perform a “man in the middle” attack/move using a simple app as Charles, I can see all my calls with the data I send, in plain text. When I use a well know app like iTunes I cannot decrypt anything (which I think is what we call ssl pinning)
I have 3 questions:
- does firebase cloud functions (https.callable) handle ssl pinning ?
- if not how can I protect from this ? Using node for my function, is it possible to request a ssl certificate from firebase and link it to functions ?
- Does the mobile Sdk request are pinned ? I cannot see anything about read calls on my sniffing app.
Thank you all.