В настоящее время этот код выдает сообщение об ошибке Firebase, которое гласит: «Невозможно получить свойство isNewUser с неопределенной или нулевой ссылкой». Как я могу это исправить, то есть как я могу узнать, является ли пользователь новым пользователем при входе в систему?
var uiConfig = {
signInSuccessUrl: false,
signInOptions: [
firebase.auth.EmailAuthProvider.PROVIDER_ID
],
tosUrl: '',
'credentialHelper': firebaseui.auth.CredentialHelper.NONE,
privacyPolicyUrl: function() {
window.location.assign('');
},
'callbacks': { 'signInSuccess': function(user, credential, redirectUrl) {
if (user) {
var displayName = user.displayName;
var email = user.email;
var emailVerified = user.emailVerified;
var photoURL = user.photoURL;
var uid = user.uid;
var phoneNumber = user.phoneNumber;
var providerData = user.providerData;
user.getIdToken().then(function(accessToken) {
$("#message").text(uid);
});
if(firebase.auth.AdditionalUserInfo.isNewUser) {
db.collection("users").doc(uid).set({
firstName: displayName
});
}
} else {
$("#message").text('signed out');
}
return false;
}
}
}