I didn\'t find this in the documentation - is there some limit on the number of custom parameter a custom event might have?
The documentation does mention a limit of
Firebase lets you specify up to 25 custom parameters per event (Android or iOS).
You can also identify up to 50 custom event parameters per project (40 numeric and 10 textual) to include in reporting by registering those parameters with their corresponding events. Once you register your custom parameters, Firebase displays a corresponding data card in each related event-detail report.
Each parameter that you specify counts toward the project limit of 50. For example, if you specify the same parameter for 3 different events, then that counts as 3 of your 50.
Source: https://support.google.com/firebase/answer/7397304
I collect the information based on all the official documentation, hope you helps
parameters
per event - Sourceparameters
per project - Sourceparameters
only 40 must be numeric (Long, Double)
and 10 textual (String)
values - SourceParameter
names can be up to 40 characters long alfanumeric with underscores - SourceParameter
textual values can be up to 100 characters long - SourceCustom-parameter reporting limits (2020)
You can identify up to 100 custom event parameters per project (50 numeric and 50 text) to include in reporting by registering those parameters with their corresponding events.
The ability to create up to 100 parameters is available with App + Web properties. If you're using Google Analytics for Firebase, you need to upgrade to an App + Web property.
If you are not using an App + Web property, then you can identify up to 50 parameters per project (40 numeric and 10 text).
More details : https://support.google.com/firebase/answer/7397304
Both event and user parameters are limited to 25.
LogEvent method docs: https://firebase.google.com/docs/reference/android/com/google/firebase/analytics/FirebaseAnalytics#public-method-summary