Да, это возможно с auth (). UpdateUser модуля firebase-admin .
Пример:
index.js
const admin = require('firebase-admin');
var serviceAccount = require("[ABSOLUTE_PATH_TO_API_KEY.JSON]");
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://[PROJECT_ID].firebaseio.com"
});
var uid = '[AUTH_USER_UID]';
admin.auth().updateUser(uid, {
displayName: "New Name"
});
admin.auth().getUser(uid)
.then(function(userRecord) {
console.log("Successfully updated user data:", userRecord.toJSON());
process.exit(0);
});
package.json
{
"dependencies": {
"firebase-admin": "^6.5.1"
}
}
Ключ API можно получить из консоли Firebase> Настройки проекта> Учетные записи служб.
Эта логика может быть реализована в Firestore Cloud Function . Подробнее о управлении пользователями firebase .