Я работаю с Firebase и пытаюсь следовать документам, чтобы позволить клиенту обновить свой пароль при входе в систему, но я получаю следующую ошибку:
updatePassword.js:10 Uncaught TypeError: Cannot read property 'updatePassword' of null
at HTMLButtonElement.<anonymous> (updatePassword.js:10)
at HTMLButtonElement.dispatch (jquery-3.3.1.js:5183)
at HTMLButtonElement.elemData.handle (jquery-3.3.1.js:4991)
Я знаю, что есть значение, потому что я напечатал значение на консоль. Кто-нибудь знает, что происходит?
HTML:
<h6>update password</h6>
<input id="updatePasswordField" class="updatePassword" contenteditable="true" />
<button id="updatePasswordBtn">Update Password</button>
JS
var user = firebase.auth().currentUser;
$(document).ready(function(){
$("#updatePasswordBtn").click(function(){
var password = $("#updatePasswordField").val();
user.updatePassword(password).then(function() {
// Update successful.
console.log('updated');
}, function(error) {
// An error happened.
console.log('failed update');
});
});
});