我正在使用完全在 Golang 中的 firebase admin SDK 创建一个 RESTful API。
尝试集成基于令牌的身份验证时会出现问题,这需要客户端 SDK 和管理 SDK
例如,
firebase 客户端 SDK 提供了诸如输出 ID 令牌之类的方法signInWithCustomToken
,signInWithEmailAndPassword
这些方法将使用 Admin SDK 中的方法进行处理。
firebase admin SDK 提供了一些方法,例如VerifyIDToken
验证从客户端传递的令牌。
在最新的 firebase 文档中,它说,
Firebase Admin SDK 将 Cloud Firestore 的 Google Cloud 客户端库与其他 Firebase 功能的客户端库和 SDK 捆绑在一起。
由于我需要在 Golang 中同时使用 Client 和 Admin SDK,因此我决定使用 Admin SDK。
但是,Golang 中的 Admin SDK 文档没有signInWithCustomToken
和 等方法signInWithEmailAndPassword
。
如果我要使用 Golang 构建一个 RESTful API,我是否必须使用另一种前端编程语言如 JavaScript 来实现基于令牌的身份验证?
在 JavaScript Admin SDK 中,它们确实有可用的方法,例如signInWithCustomToken
和signInWithEmailAndPassword
.
我想知道在 Admin SDK 中没有使用 Golang 记录必要方法时编写基于令牌的身份验证的解决方法。
Cats萌萌
慕桂英4014372
相关分类