首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Sapper设置Firestore

使用Sapper设置Firestore
EN

Stack Overflow用户
提问于 2019-12-02 00:11:48
回答 1查看 698关注 0票数 5

我正试图找出最好的方法来建立与萨珀的防火墙。我专门问的是工兵(不是苗条)。

关于这个问题的教程很少,我看过的那些我也不确定。它们涉及修改template.html文件--我不确定这是否是个好主意。

因此,简单地说,我想知道什么是最佳实践在同步与工兵的火药库。

有什么想法吗?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-01-06 16:34:17

有各种各样的方法来设置工兵与消防局。您使用的方法将取决于您正在构建的需求和目标。

修改template.html

只要您保持运行template.html所必需的工匠代币,修改该应用程序就没有问题。您可能包括全局脚本依赖项,例如在%sapper.scripts%令牌之前的firebase客户端(请参阅您提到的教程)。

在Sapper被更新的情况下,您可能需要更新template.html-the sapper团队,它可能会通知您移民证件中所需的更改。

这种方法适合部署到firebase托管和使用sapper export,因为您加载了用于与Firestore交互的Firebase客户端库。

使用Firebase管理SDK + Sapper服务器路由(CRUD端点)

这种方法用于将皂甙部署为服务器--或者更确切地说,是而不是使用sapper export

如果您不想使用客户端库,并且希望充分利用服务器端呈现(SSR),则可以使用Firebase Admin SDK和Sapper的服务器路由(也称为CRUD端点)。Firebase包含所有Firebase产品,因此它包含Firestore。

使用Firebase Admin SDK操作Firestore文档的高级方法:

  • 使用Sapper的“服务器路由”将文档保存/提取到/从防火墙
  • 使用Sapper的函数加载用于服务器端呈现的文档/数据
  • 使用浏览器的fetch api通过Sapper路由创建、读取或更新文档。

要设置Firebase,可以遵循通过Firebase文档设置Firestore的说明,并为代码示例选择Node.js (注意,使用Sapper,您可以使用ES模块import而不是require语句)。

样例库

我正在开发的一个项目在上面概述的用于类似CMS的仪表板的方法中使用了Sapper+Firestore。这是吉乌布的开源,所以你可以随意参考。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59131188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档