Kostyantin2216 Kostyantin2216 - 10 months ago 83
Android Question

Firebase Analytics Filter By User ID

The Firebase Android SDK for analytics provides a method named

setUserId(String id)
, now i enabled firebase logging and every time i called the method
setUserId(1234)
i see this in the logs
Setting user property (FE): _id, 1234
.

My question is how come the Firebase dashboard does not let us filter by this property, there is no property not for userId and not _id, i even tried to add _id as a property in the dashboard but Firebase does not allow property names to start with an underscore.

Do i really have to stop calling that method and just do
setUserProperty("userId", 1234)
or am i missing something...

Answer Source

I have spent a few hours on this and found the answer i was looking for more or less, hopefully this might save someone else some time.

The only way to filter by Firebase's User Id property is by creating an audience, there you will be able to pick the user id property that is supplied from the setUserId(String id) method.

It is a downer though because you won't see any events for the user/user's you want from before the audience was created.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download