我点击此链接https://pragli.com/blog/how-to-authenticate-with-google-in-electron/来通过Google电子认证。 这是我的代码:
var express = require('express');
var router = express.Router();
const admin = require('firebase-admin');
var firebaseConfig = {
apiKey: "***",
authDomain: "podium-***.firebaseapp.com",
databaseURL: "https://podium-***.firebaseio.com",
projectId: "podium-***",
storageBucket: "podium-***.appspot.com",
messagingSenderId: "***",
appId: "1:***:web:***",
measurementId: "G-***"
};
admin.initializeApp(firebaseConfig);
router.post('/createCustomToken', async (req, res) => {
try {
// const query = request.query
const idToken = req.body.idToken;
// console.log(idToken);
admin.auth().verifyIdToken(idToken)
.then(function (decodedToken) {
let uid = decodedToken.uid;
console.log(uid);
}).catch(function (error) {
// Handle error
console.log(error);
});
const decodedToken = await admin.auth().verifyIdToken(idToken)
// console.log(decodedToken);
const uid = decodedToken.uid
const authToken = await admin.auth().createCustomToken(uid)
console.log('Authentication token', authToken)
// await admin.database().ref(`ot-auth-codes/${oneTimeCode}`).set(authToken)
res.status(200).json({
token: authToken
})
} catch (error) {
// console.log(error);
}
});
module.exports = router;
控制台错误:
有什么帮助吗?谢谢:)FirebaseAppError:发出请求时出错:读取ECONNRESET。错误代码:ECONNRESET 在FirebaseAppError.FirebaseError上[作为构造函数](E:\ User \ Documents \ Work \ Angular-demo \ podium-server \ node_modules \ firebase-admin \ lib \ utils \ error.js:42:28) 在FirebaseAppError.PrefixedFirebaseError处[作为构造函数](E:\ User \ Documents \ Work \ Angular-demo \ podium-server \ node_modules \ firebase-admin \ lib \ utils \ error.js:88:28) 在新的FirebaseAppError(E:\ User \ Documents \ Work \ Angular-demo \ podium-server \ node_modules \ firebase-admin \ lib \ utils \ error.js:123:28) 在E:\ User \ Documents \ Work \ Angular-demo \ podium-server \ node_modules \ firebase-admin \ lib \ utils \ api-request.js:209:19 在processTicksAndRejections(internal / process / task_queues.js:97:5){ errorInfo:{ 代码:“ app / network-error”, 消息:“发出请求时出错:读取ECONNRESET。错误代码:ECONNRESET' }, codePrefix:“ app” }