我试图在我的SPA上实现身份验证,它运行正常。
我这样做的方式就像在文档中一样:
GetRootUrlFromAppConfig()
现在,我的问题是这些导入会给应用添加太多。老实说,我不认为180KB(缩小但未压缩)是可以接受的,旨在用于移动设备。
为了比较,我的整个应用程序,Vuejs + Router + Vuex +其他3~小库和app逻辑重量170KB(缩小但未压缩)。
所以我想知道是否有其他解决方案,或者如果我做错了,或者是否有一个简单的解决方法。理想情况下,我只能发出HTTP请求并返回JWP。
答案 0 :(得分:0)
据我所知,您为Firebase身份验证命中的实际端点未公开记录,也未在Web上看到它们。话虽如此,如果您打算减少捆绑包大小,最好的办法是拆开SDK并找出构建方式和方法。
signInWithEmailAndPassword
定义为here,正如您所看到的,它只是调用另一个私有函数,依此类推。
答案 1 :(得分:0)
好吧,我联系了firebase,将其添加为功能请求,他们建议我现在使用REST API进行身份验证。它需要一个自定义令牌,但这是一个很好的解决方案。
REST API的文档: https://firebase.google.com/docs/reference/rest/auth/