3 votes

Identités d'utilisateur nulles enregistrées par firebase

Nous lions nos données analytiques Firebase à BigQuery et, lors de l'analyse, nous avons constaté que les identifiants d'utilisateur sont nuls pour plusieurs utilisateurs.

Dans quels scénarios cela peut-il se produire ? et quelle est la solution pour cela ?

7voto

Sistr Points 811

Le mauvais comportement était quand le user_id a été remplie avec une valeur. La propriété user_id doit être nulle, sauf si vous la définissez explicitement avec un appel à cette fonction :

Si vous n'appelez pas explicitement setUserId ce qui est courant, alors l'identifiant que vous devez utiliser dans BigQuery est le suivant app_instance_id .

Mon conseil : appelez setUserId une fois que vous avez un utilisateur connecté (dans Facebook, Google sign-in ou toute autre méthode que vous offrez). Vous obtiendrez ainsi un identifiant pour tous les appareils. Si l'utilisateur n'est pas connecté, ne l'appelez pas et utilisez la fonction app_instance_id id à la place.

Notez que le app_instance_id changer si l'utilisateur désinstalle et réinstalle votre application.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X