Мне нужно использовать метод revokeRefreshTokens
класса Auth
, который описан в документе API Node.js здесь: https://firebase.google.com/docs/reference/admin/node/admin.auth.Auth#revokeRefreshTokens
Он содержится в пакете firebase-admin, который я установил с помощью команды npm в соответствии с документацией по адресу https://www.npmjs.com/package/firebase-admin#установка:
npm install --save firebase-admin
Сделав это, зайдя в установленный каталог и проверив файл auth.js, я вижу, что метод отсутствует. Где именно я могу найти этот revokeRefreshTokens
метод для использования в облачных функциях Firebase?
Первоначально я также пробовал вызвать метод в своей облачной функции, используя:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
//Some additional code here to fetch the userRecord...
admin.auth().revokeRefreshTokens(userRecord.uid)
.then(function() {
console.log("Successfully revoked token");
})
.catch(function(error) {
console.log("Error revoking token:", error);
});
что дало ошибку, говоря
TypeError: admin.auth (...). RevokeRefreshTokens не является функцией.
Сообщите мне, если потребуется дополнительная информация.