Я работаю с разработчиком мобильных приложений.
Когда они создают нового пользователя в мобильном приложении, они также регистрируют пользователя в firebase.
Мобильное приложение также имеет раздел администратора, где я могу редактировать информацию о пользователе.
Теперь у меня есть требование, что при обновлении любой пользовательской информации мне также необходимо обновить поле электронной почты пользователя на firebase.
Есть ли способ обновить поле пользователя на firebase?
Я много искал и нашел способ добавить ссылку на firebase в Интернете, но не могу обновить поле пользователя.
код
Данная ссылка на cshtml странице firebase
<script src="https://www.gstatic.com/firebasejs/4.12.0/firebase.js"></script>
Этот код я добавил в файл jquery. Конфигурация заменена в целях безопасности.
var config = {
apiKey: "Apikey",
authDomain: "domainname",
databaseURL: "given db url",
projectId: "ProjectId",
storageBucket: "storageBucket",
messagingSenderId: "000000"
};
firebase.initializeApp(config);
Используется для ссылки на базу данных Firebase, полученной из документа Google.
var firebaseRefs = firebase.database().ref();
Этот код я использую для обновления поля электронной почты в узле пользователей firebase
var uid = '';
firebase
.auth()
.signInWithEmailAndPassword(data.Email, data.Password)
.then(function () {
auth = user;
firebaseRefs.ref("users/" + data.Id).update({ email: data.Email});
.catch(function (error) {
console.log("Login Failed!", error);
});