2016-08-09 3 views
0

Я связал данные о базе данных с помощью bigquery. до 20160725, он работал нормально. но с 20160726 я обнаружил, что user_dim.user_id данных установлен в значение null. что привело к тому, что user_id установил null?то, что внезапно приводит к идентификатору пользователя всего набора данных null от firebase

ответ

2

user_dim.user_id присутствует только в том случае, если разработчик назвал setUserId() и предоставил собственный идентификатор пользователя.

Раннее поведение экспорта, возможно, не соответствовало этому руководству, но оно делает это сейчас. Для автогенерированного идентификатора отметьте user_dim.app_info.app_instance_id.

+0

То есть разработчик должен установить идентификатор пользователя самостоятельно? user_dim.app_info.app_instance_id (который не уникален) может быть изменен после обновления или удаления приложения. – golden

+1

Тот же вопрос, что и здесь: http://stackoverflow.com/questions/38633755/null-user-ids-recorded-by-firebase/38716034#38716034 Отслеживание идентификатора пользователя действительно в руке разработчика приложения, поскольку оно потребует от пользователя входа в систему, чтобы иметь истинный идентификатор пользователя. Приложение app_instance_id не изменяется при обновлении приложения, оно изменяется только после удаления и переустановки приложения. – Sistr