我正试图找出最好的方法来建立与萨珀的防火墙。我专门问的是工兵(不是苗条)。
关于这个问题的教程很少,我看过的那些我也不确定。它们涉及修改template.html文件--我不确定这是否是个好主意。
因此,简单地说,我想知道什么是最佳实践在同步与工兵的火药库。
有什么想法吗?
谢谢。
发布于 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文档的高级方法:
要设置Firebase,可以遵循通过Firebase文档设置Firestore的说明,并为代码示例选择Node.js (注意,使用Sapper,您可以使用ES模块import而不是require语句)。
样例库
我正在开发的一个项目在上面概述的用于类似CMS的仪表板的方法中使用了Sapper+Firestore。这是吉乌布的开源,所以你可以随意参考。。
https://stackoverflow.com/questions/59131188
复制相似问题