functions/src/api/roles.js
const admin = require("firebase-admin");
/** Remove a user from the list of admins
*
* @param {string} adminId
*/
const removeAdmin = async (adminId) => {
await admin
.firestore()
.collection("roles")
.doc("admin")
.update({
users: admin.firestore.FieldValue.arrayRemove(adminId),
});
};
/** Add a user to the list of admins
*
* @param {string} newAdminId
*/
const addAdmin = async (newAdminId) => {
await admin
.firestore()
.collection("roles")
.doc("admin")
.update({
users: admin.firestore.FieldValue.arrayUnion(newAdminId),
});
};
exports.addAdmin = addAdmin;
exports.removeAdmin = removeAdmin;