[amplitude-js] Allow setUserId to accept null (#37271)

According to amplitude JavaScript SDK Reference userId can be null.
This can be used to anonymize users after they log out.
This commit is contained in:
anelook 2019-08-01 21:36:00 +02:00 committed by Jesse Trinity
parent 96f60f1a0e
commit 7befb82fde
2 changed files with 2 additions and 1 deletions

View File

@ -36,6 +36,7 @@ module Amplitude.Tests {
amplitude.setGroup('orgId', '15');
amplitude.setGroup('orgId', ['15', '16']);
amplitude.setUserId('joe@gmail.com');
amplitude.setUserId(null);
amplitude.setUserProperties({ 'gender': 'female', 'sign_up_complete': true })
amplitude.setVersionName('1.12.3');
amplitude.isNewSession();

View File

@ -86,7 +86,7 @@ export class AmplitudeClient {
getSessionId(): number;
setDomain(domain: string): void;
setUserId(userId: string): void;
setUserId(userId: string | null): void;
setDeviceId(id: string): void;
regenerateDeviceId(): void;