ios - Firebase 身份验证自定义 token iOS

标签 ios firebase firebase-authentication vk vk-sdk

我正在尝试使用 Firebase SDK 向我的应用添加 VK 授权。

当用户授权完成后,我尝试将 token 传递给 Firebase。

func vkSdkAccessAuthorizationFinishedWithResult(result: VKAuthorizationResult!){

        let tokenString = result.token.description
        FIRAuth.auth()?.signInWithCustomToken(tokenString) { (user, error) in
            // ...

        }
    }

Error: [1] (null) "NSLocalizedDescription" : "The custom token format is incorrect. Please check the documentation."

我可以在不运行服务器的情况下使用带有自定义身份验证的 Firebase 吗?

最佳答案

来自 Firebase 文档。 Create custom tokens using the Firebase SDK ,

我会说你需要为此使用 createCustomToken() 方法..你不能使用你的 VK 服务器 token 通过 firebase 登录......你需要为 firebase 生成 token createCustomToken() 方法。

 var uid = "some-uid";
 var customToken = firebase.auth().createCustomToken(uid);

希望这对你有用

关于ios - Firebase 身份验证自定义 token iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38409082/

相关文章:

ios - 检索 Firebase 数据

java - 如何在 android 的 firebase 数据库中跳过子项

firebase - 无法在两者的最新版本上使用 firebase 编译 flutter 应用程序

使用 signInWithPopup 的 Firebase 身份验证无法在移动设备上运行

node.js - 调用 `getUser` 时发生 firebase-admin auth 错误,但调用 verifyToken 时工作正常

ios - 无法在 MapView 中显示标记

移动网络浏览器中的 javascript

ios - 加载 Webview 时显示图像

android - 尝试在 builder.setPositiveButton 的 onClick() 方法中放置一些代码时获取 'Cannot resolve method ' addOnCompletionListener( )'.......'

ios - 如何在底部将一个 UIView 添加到另一个 UIView