我正在嘗試使用帶有 Nuxt3 服務器路由的 Firebase 進行測驗,但由于某種原因出現以下錯誤:
[nitro] [dev] [unhandledRejection] TypeError: i.consume is not a function
我用谷歌搜索并沒有出現任何內容,stackoverflow 問題檔案中也沒有任何內容。
任何人有任何想法是什么導致了這個問題?
我要做的就是使用 Nuxt3 的服務器路由從我的 firestore 資料庫中獲取所有帖子:
server/api/posts/all.ts:
import { firestore } from '@/server/utils/firebase';
export default defineEventHandler(async (event) => {
const colRef = firestore.collection('posts').orderBy('createdAt', 'desc');
const querySnapshot = await colRef.get();
const posts = [];
querySnapshot.forEach((doc) => {
posts.push(doc.data());
});
return {
posts,
};
});
然后,我呼叫它app.vue:
<template>
<div>
{{ data }}
</div>
</template>
<script setup>
const { data } = await useFetch(`/api/posts/all`);
</script>
除了控制臺錯誤外,UI 上沒有顯示任何內容。有人有什么想法嗎?
我在這里有一個顯示錯誤的最小復制鏈接: https ://stackblitz.com/edit/nuxt-starter-j4ueey?file=app.vue
uj5u.com熱心網友回復:
最后,問題不僅僅發生在 Codesandbox 上。
所以基本沒有問題!
可能與沙盒環境本身有關。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/527657.html
