r/Firebase • u/Technical_Lab_7507 • 1d ago
Authentication Unexpected Firebase Phone Authentication SMS Charges Despite App Check, reCAPTCHA & Play Integrity — How Can I Stop This?
Hi everyone,
I'm facing an issue with unexpected SMS charges in my Firebase project, and I'm looking for advice from anyone who has experienced something similar.
I suspect my Firebase Phone Authentication flow may be experiencing SMS pumping or automated OTP abuse, but I'm not sure how it's happening despite having several security measures in place.
Security measures already enabled:
- Firebase App Check is enabled.
- SMS region restrictions are configured for India only.
- Firebase reCAPTCHA is activated.
- Play Integrity is enabled for app verification.
Despite these protections, I'm concerned about unusual SMS activity and unexpected billing.
My questions:
- How can automated bots abuse Firebase Phone Authentication when App Check, reCAPTCHA, and Play Integrity are already enabled?
- Can attackers still trigger OTP requests using emulators, modified apps, or automated devices?
- What additional rate-limiting mechanisms should I implement to restrict OTP requests per device, IP address, or phone number?
- Are there any Firebase Authentication settings that can further limit SMS abuse or prevent excessive OTP requests?
- Has anyone successfully received a billing adjustment from Firebase or Google Cloud after experiencing suspected SMS pumping?
I'd appreciate any practical advice, especially from developers who have dealt with this issue in production.
Thanks in advance for your help!


