Firebase Facebook 登录检查用户是否存在

2023-12-05

我有一个与 firebase 一起使用的 facebook 登录系统,但我想检查用户是否存在于我的 firebase 上(我不想添加它,只是想确定他是否存在,因为我想将用户重定向到另一个页面来完成它的个人资料,一旦完成我会把它发送到 firebase)。

我只需要检查我的数据库中是否存在用户。这是我尝试的代码,但它返回 nil 错误,并自动将用户添加到 firebase。

let credential = FIRFacebookAuthProvider.credentialWithAccessToken(FBSDKAccessToken.currentAccessToken().tokenString)


FIRAuth.auth()?.signInWithCredential(credential) { (user, error) in
        // ... 

}

您可以使用reauthenticateWithCredential检查用户是否存在的方法。

Check 这个文档。, 部分 -> 重新验证用户身份

let user = FIRAuth.auth()?.currentUser
var credential: FIRAuthCredential

// Prompt the user to re-provide their sign-in credentials

user?.reauthenticateWithCredential(credential) { error in
  if let error = error {
    // An error happened.
  } else {
    // User re-authenticated.
  }
}

如果用户重新验证成功,则意味着该用户存在...

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Firebase Facebook 登录检查用户是否存在 的相关文章

随机推荐

  • GetAdaptersInfo 和 GetAdaptersAddressess BufferLength 参数

    我这里有一些 C 遗留代码 它们做了一些我不明白的事情 我在运行 Windows XP 的计算机上以 Visual C 2008 Express Edition 运行它 该代码使用了一些 Windows 函数 获取适配器信息和获取适配器地址
  • 在 jsfiddle 上看不到代码,只有结果[关闭]

    Closed 这个问题是无关 目前不接受答案 我一直在看 jsfiddle 在其他问题上发布的内容 但由于某种原因我只能看到结果而不是代码 起初这似乎是随机发生的 但现在看起来相当一致 JSfiddle 如何在没有任何代码的情况下渲染结果
  • 在phonegap应用程序中显示pdf

    如何在中显示在线 PDFMy Phonegap App 我在尝试iframe但是PDF不显示还有其他解决办法吗 我想在我的应用程序中显示来自 URL 的 PDF 而不是在默认 PDF 查看器中显示 提前致谢 您可以使用 Google PDF
  • 从 .NET Windows 应用程序中运行 powershell 脚本

    我需要从 vb net windows 应用程序中运行脚本 我的脚本在后台运行得很好 Using MyRunSpace As Runspace RunspaceFactory CreateRunspace MyRunSpace Open U
  • guice 与提供商的多重绑定

    我试图在我的代码中包含此内容 Inject private Map
  • Python 命令行 -x 选项

    我最近看到 python 将 x 作为命令行选项 它的作用是在此处的文档中解释的 python x Skip the first line of the source allowing use of non Unix forms of cm
  • Hudson svn 凭证

    如何通过 shell 在 Hudson 中输入 subversion 凭据 我尝试在 HUDSON HOME 中生成文件 hudson scm SubversionSCM xml 并重新加载配置 但未应用更改 从 shell 输入凭据的最简
  • 我想将变量参数传递给外部 SQL 文件(带有 SQL*Plus 的 PL/SQL)

    我已经在这个论坛和谷歌上搜索了我的问题的答案 但我找不到我的挑战的具体答案 这就是为什么我在这里问这个问题 希望能得到你们其中一个人的答复 我想使用多个 SQL 文件 而一个 SQL 文件是使用参数执行其他 SQL 文件的控制文件 该文件名
  • Android 分享文字和图片

    我需要通过 Facebook 电子邮件等共享文本 图像 现在 我使用以下代码 Intent intent new Intent Intent ACTION SEND intent setType image intent putExtra
  • 如何从 Linux 环境交叉编译适用于 MacOS 的 R 包?

    我正在运行 Linux 并尝试编译 R 包以在 Mac 上使用 我只能找到Linux gt Windows和MacOS gt Windows交叉编译指令 有谁知道我应该做什么来编译 R 的 MacOS 二进制包 或者 我会满足于构建服务器
  • 警告:mysqli_connect():MySQL 服务器已消失

    我编写了一个简单的 PHP 代码来连接到 MySQL 服务器 如下所示
  • iOS:旋转 iPhone 后,直接从仅支持纵向模式的视图控制器以横向方式呈现视图控制器

    我有一个应用程序始终以纵向模式呈现 在 Xcode 项目摘要中 仅支持纵向方向 现在我想做的是 当我使用该应用程序时 从该应用程序的任何视图控制器中 如果我向右横向旋转设备 该应用程序会在横向右侧显示一个视图控制器 ARViewContro
  • 从 C++ 中的离散概率分布中采样

    我是 C 新手 对缺乏可用的 通用的概率操作工具 即 Boost 和标准库中缺乏的东西 感到非常惊讶 我已经用其他语言完成了大量科学编程 但标准和 或无处不在的第三方附加组件始终包含全套概率工具 一位朋友宣称 Boost 是 C 的同等无处
  • 使用 -l 标志链接静态库

    如何使用 l 标志编译我的 makefile 我有一个看起来像的 makefile myLibrary gcc c myLibrary c o myLibrary o ar cr libmyLibrary a myLibrary o 然后我
  • 在 htaccess 中如何将用户从 http 重定向到 https 并再次返回

    我正在尝试让登录页面重定向到 https 并将所有其他页面恢复为标准 http 当我将 login 作为地址时 它显示为 index php page login 并且不显示在安全页面上 有问题的 htaccess 代码如下 Rewrite
  • 通过 Robot Framework 更改浏览器功能

    我没有在本地更改 IE 设置的权限 我编写了一段 Java 代码来使用以下命令更改 IEDriver 的功能 DesiredCapabilities caps DesiredCapabilities internetExplorer cap
  • 在VLC播放器中播放RTSP流

    我正在尝试用java制作一个简单的rtsp流媒体服务器 服务器能够将视频正确地传输到自定义写入播放器 问题是我无法在 vlc 媒体播放器中播放相同的流 当我启动 vlc 媒体播放器并输入流媒体详细信息时 我的服务器显示 vlc 发出的以下请
  • 使用我的自定义 css 设置 Tawk.to 聊天小部件的样式

    我在我的 WordPress 网站上实现了 Tawk to 小部件 但正如您在下图 移动版本 中看到的 该小部件与我不想要的 致电我们 按钮重叠 默认情况下 Tawk to 小部件不允许覆盖其 CSS 让我知道您对此的想法 虽然答案很晚了
  • .NET 中的 Jaro-Winkler 距离算法 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 NET 中是否有任何 LG
  • Firebase Facebook 登录检查用户是否存在

    我有一个与 firebase 一起使用的 facebook 登录系统 但我想检查用户是否存在于我的 firebase 上 我不想添加它 只是想确定他是否存在 因为我想将用户重定向到另一个页面来完成它的个人资料 一旦完成我会把它发送到 fir