Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Nuxt.js和Firebase实时数据库的最佳实践_Javascript_Database_Vue.js_Nuxt.js - Fatal编程技术网

Javascript Nuxt.js和Firebase实时数据库的最佳实践

Javascript Nuxt.js和Firebase实时数据库的最佳实践,javascript,database,vue.js,nuxt.js,Javascript,Database,Vue.js,Nuxt.js,我有一些项目,用firebase制作一个类似于SSR的博客应用程序。我找到了这个样板,它工作得很好,但它只使用了云函数。在使用样板文件或其他方式呈现页面之前,是否有从实时数据库获取数据的最佳实践?我被它卡住了。我已经尝试过了,我发现有两个选项我没有任何关于NUXT SSR模式下Firebase/Firestore的解决方案 对于SSR模式。。。适用于firestore和实时数据库,但不是实时处理 您可以在组件中的asyncData方法上获取数据,也可以在操作Vuex上的nutServerInit

我有一些项目,用firebase制作一个类似于SSR的博客应用程序。我找到了这个样板,它工作得很好,但它只使用了云函数。在使用样板文件或其他方式呈现页面之前,是否有从实时数据库获取数据的最佳实践?我被它卡住了。

我已经尝试过了,我发现有两个选项我没有任何关于NUXT SSR模式下Firebase/Firestore的解决方案

对于SSR模式。。。适用于firestore和实时数据库,但不是实时处理

您可以在组件中的asyncData方法上获取数据,也可以在操作Vuex上的nutServerInit方法上获取数据

如果你想像firestore一样实时工作,你必须在nuxt上使用SPA模式,但这对SEO不好

您可以在组件的asyncData方法上获取数据,也可以在操作Vuex的nuxtClientInit方法上获取数据

上述视频不适用于实时处理,但适用于SSR 它对实时数据库使用Ismorphicetch,但对Forestore不使用


在云上部署NUXT SSR功能需要稍作调整云功能仍然测试版不支持node v8

您应该包括相关代码,而不仅仅是指向它。也许这段视频对您有很大帮助