我在 Netlify上托管了一个SPA 模式的Nuxt应用程序。我正在使用Firebase验证和存储用户数据。
我想在动态路线上显示所有用户个人资料。例如
https://www.myapp.com/users/martcube
(其中“martcube”是documentid)
对于给定的技术堆栈,这甚至可能吗?如果您需要额外的代码或信息,请写信给我,我会立即编辑我的问题。
我在 Netlify上托管了一个SPA 模式的Nuxt应用程序。我正在使用Firebase验证和存储用户数据。
我想在动态路线上显示所有用户个人资料。例如
https://www.myapp.com/users/martcube
(其中“martcube”是documentid)
对于给定的技术堆栈,这甚至可能吗?如果您需要额外的代码或信息,请写信给我,我会立即编辑我的问题。
如果我正确理解您的问题,您希望:
documentid
( .../users/martcube
)都有一条动态路线documentid
信息并从您的 Firebase 数据库中获取数据pages
文件夹结构:users
pages > users > _id > index.vue
这将允许动态路由:
.../users/test
.../users/test2
如果您想要一个.../users
路由页面,当没有附加到路由时,只需在文件夹内documentid
创建一个。index.vue
users
pages > users > _id > index.vue
:<template></template>
<script>
export default {
data () {
return {}
},
async fetch ({ store, params }) {
// get documentid parameter
var documentid = params.id;
// get data from the firebase database
await store.dispatch('getFirebaseData', { documentid: documentid})
}
}
</script>