FirebaseAppError:发出请求时出错:读取ECONNRESET。错误代码:ECONNRESET

时间:2020-06-28 08:35:39

标签: firebase firebase-authentication firebase-admin

我点击此链接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” }

有什么帮助吗?谢谢:)

0 个答案:

没有答案