不使用Firebase云功能在Nuxt中动态生成路由

时间:2019-02-20 21:44:28

标签: nuxt.js

我想在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
        }
    })
}

0 个答案:

没有答案
相关问题