사용자 정의 인증 코드를 firebase-queue
작업자에서 firebase 기능으로 이동하려고합니다. createCustomToken
메서드를 호출하려고하면 다음 오류가 발생합니다. 다음은 createCustomToken을 사용하여 사용자 정의 인증 토큰을 생성하는 동안 firebaseAuthError가 firebase 함수에 있습니다.
Error: createCustomToken() requires a certificate with "private_key" set.
at FirebaseAuthError.Error (native)
at FirebaseAuthError.FirebaseError [as constructor] (/user_code/node_modules/firebase-admin/lib/utils/error.js:25:28)
at new FirebaseAuthError (/user_code/node_modules/firebase-admin/lib/utils/error.js:90:23)
at FirebaseTokenGenerator.createCustomToken (/user_code/node_modules/firebase-admin/lib/auth/token-generator.js:62:19)
at Auth.createCustomToken (/user_code/node_modules/firebase-admin/lib/auth/auth.js:89:37)
at Object.generate (/user_code/helpers/AuthTokenGenerator.js:7:37)
at ref.child.child.once.then (/user_code/index.js:59:35)
at process._tickDomainCallback (internal/process/next_tick.js:129:7)
유사 기능은 firebase-queue
작업자 구현 현재 작동 중포 기지 기능 대시 보드의 오류를
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
admin.auth().createCustomToken(uid, additionalClaims ? additionalClaims : {})
사용자 정의 토큰을 생성하기 위해 사용하고있는 코드 만 거기에 나는 문서에 제안 된대로 서비스 계정을 사용하여 응용 프로그램을 초기화합니다. 나는이 문제가 initializeApp
호출과 같다고 생각하지만 이것은 Firebase Functions 문서에서 제안하는 방법입니다.
내 대답보기 : http://stackoverflow.com/questions/42717540/firebase-cloud-functions-createcustomtoken/42724251#42724251 – jwngr