Firebase 클라우드 기능을 사용하는 Firestore 데이터베이스 앱이 있습니다. 우리는 외부 API에서 각 사용자에 대한 데이터를 얻으려고 합니다. Firebase 클라우드 기능이 데이터를 반환하고 있습니다. 로그에서 해당 데이터가 올바르게 표시됩니다. 그러나 브라우저에는 해당 데이터가 표시되지 않습니다. 아마 제가 async/await를 올바르게 사용하지 않고 있는 것 같은데요?
다음은 애플리케이션(Vuex)에서 함수를 호출하는 방법입니다.
으아아아Result.data가 null로 나타납니다
그럼 클라우드 기능은 다음과 같습니다.
으아아아기능 로그에서 모든 것을 정확하게 볼 수 있습니다.
이것은 비동기/대기 문제입니까? 아니면 잘못된 데이터를 반환하고 있습니까?
감사합니다!
아직 코드를 시도하지 않았지만 클라우드 함수에서 Promise 체인을 반환하지 않았기 때문에 문제가 발생한 것 같습니다.
이렇게 해야 합니다:
으아악또는 다음과 같이
으아악async
,请使用await
키워드를 사용하여 함수를 선언했기 때문에: