我想在Nuxt中生成一条动态路线。 有很多示例。但是所有文章都使用axios。
如果可以的话,我想使用firebase云功能,并尝试如下(nuxt.config.js)。但是我无法解决这个问题。
generate: {
routes: async function () {
const firebase = require('firebase')
if (!firebase.apps.length) {
firebase.initializeApp({
apiKey: "...",
authDomain: "...",
databaseURL: "...",
projectId: "...",
storageBucket: "...",
messagingSenderId: "..."
})
}
const fetchEvents = firebase.functions().httpsCallable('events')
const fetchEventsResult = await fetchEvents({
}).then(function(result) {
return result
}).catch(error => {
return null
});
return fetchEventsResult.data.map((event) => {
return {
route: '/events/' + event.id,
payload: event
}
})
}