If you have an application that you have configured as Email / password authentication it seem any user of that app can write some code to create thousands of users. The email addresses do not even have to be valid.
You can write rules to prevent data from being written or read but I don't see a way to prevent users from creating more users. What am I missing here?