인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

soonee님의 프로필 이미지
soonee

작성한 질문수

[플러터플로우] 실전! 앱 출시를 위한 끝장 노하우!

[공통] CloudFunction 설정하기

Error: Unknown error. Please contact support@flutterflow.io.

해결된 질문

작성

·

107

0

플러터플로우에서 cloud_functions를 배포할 때 위와 같은 에러가 발생해서 파이어베이스의 Authentication의 설정에보면 차단함수가 열려있지 않습니다. 이것을 열고 함수를 설정하는 부분이 나오는데 아마도 변경된것같아요.

참고 링크 남겨드립니다.

https://firebase.google.com/docs/auth/extend-with-blocking-functions?hl=ko&authuser=0&_gl=1*xve8tr*_ga*MTAyNjM2NTU2Ni4xNzI2ODIxNzcw*_ga_CW55HF8NVT*MTczNjczOTQ5Mi4yMDkuMS4xNzM2NzQxMTE4LjYwLjAuMA..&gen=2nd

답변 3

3

Ian Kim님의 프로필 이미지
Ian Kim
지식공유자

onCallonRequest 형식으로 바꿔보세요.

저도 동일한 문제를 겪었는데, 아무리 해도 안되다가 onRequest 로 바꾸고 Deploy 가 되었습니다.

const functions = require("firebase-functions");
const admin = require("firebase-admin");
// To avoid deployment errors, do not call admin.initializeApp() in your code

exports.createCustomToken = functions
    .region("asia-northeast3")
    .https.onRequest(async (request, response) => {
        let data = request.body.data;

        functions.logger.log(`# cors with header`);


        response.set("Access-Control-Allow-Origin", "*"); // 모든 도메인에서의 요청을 허용
        response.set("Access-Control-Allow-Methods", "GET, POST"); // 허용된 메소드

        functions.logger.log(`# createUser request: ${JSON.stringify(request.body)}`,);

        let user = data.user;
        try {
            await admin.auth().createUser(user);
            functions.logger.log(`# createUser success ${user.uid}`);
        } catch (e) {
            functions.logger.log(`# createUser failed ${user.uid}`);
            await admin.auth().updateUser(user.uid, user);
            functions.logger.log(`# updateUser success ${user.uid}`);
        }

        let token = await admin.auth().createCustomToken(user.uid);
        let result = {data: {token}};
        functions.logger.log(`# result ${JSON.stringify(result)}`);

        response.send(result);
    });

1

피어낫프로덕님의 프로필 이미지
피어낫프로덕
지식공유자

헉 soonee님, 피드백 감사 드립니다..!

확인하고 강의노트에 반영하여 다른 분들도 도움 받을 수 있도록 하겠습니다. 다시한번 감사 드립니다!

 

soonee님의 프로필 이미지
soonee
질문자

빠른 피드백 감사드립니다.. 사실을 해결하고 다시 올리던지 하려고 지우려했는데 빛답주셨네용;;; ㅋㅋ

0

soonee님의 프로필 이미지
soonee
질문자

저도 테스트중이라 확인중에 남겼는데 해결되면 답글달겠습니다.

피어낫프로덕님의 프로필 이미지
피어낫프로덕
지식공유자

헉 감사합니다!!

 

soonee님의 프로필 이미지
soonee

작성한 질문수

질문하기