没有SDK的webapp中的Firebase身份验证

时间:2018-01-25 19:04:32

标签: firebase firebase-authentication

我试图在我的SPA上实现身份验证,它运行正常。

我这样做的方式就像在文档中一样:

GetRootUrlFromAppConfig()

现在,我的问题是这些导入会给应用添加太多。老实说,我不认为180KB(缩小但未压缩)是可以接受的,旨在用于移动设备。

为了比较,我的整个应用程序,Vuejs + Router + Vuex +其他3~小库和app逻辑重量170KB(缩小但未压缩)。

所以我想知道是否有其他解决方案,或者如果我做错了,或者是否有一个简单的解决方法。理想情况下,我只能发出HTTP请求并返回JWP。

2 个答案:

答案 0 :(得分:0)

据我所知,您为Firebase身份验证命中的实际端点未公开记录,也未在Web上看到它们。话虽如此,如果您打算减少捆绑包大小,最好的办法是拆开SDK并找出构建方式和方法。

signInWithEmailAndPassword定义为here,正如您所看到的,它只是调用另一个私有函数,依此类推。

答案 1 :(得分:0)

好吧,我联系了firebase,将其添加为功能请求,他们建议我现在使用REST API进行身份验证。它需要一个自定义令牌,但这是一个很好的解决方案。

REST API的文档: https://firebase.google.com/docs/reference/rest/auth/