swift - Firebase Auth with MongoDB Stitch Custom Auth:如何将用户信息从 Firebase 传递到 MongoDB
问题描述
我正在将 Firebase 身份验证与 Swift iOS 上的 MongoDB Stitch 自定义身份验证集成,并希望将用户的信息从 firebase 传递到 mongodb,以便用户的电子邮件或姓名可以显示在 MongoDB 的控制台上:
基于 MongoDB 的文档,这些可以通过metadata
JWT 访问,但我不知道如何从 iOS 添加它们。这就是我从 Firebase 到 Stitch 的身份验证方式:
Auth.auth().signIn(with: credential) { (results, error) in
if let error = error {
print(error.localizedDescription)
return
}
if let results = results {
results.user.getIDTokenForcingRefresh(true) { (tokenId, error) in
if let error = error {
completion(error)
}
if let tokenId = tokenId {
let credential = CustomCredential.init(withToken: tokenId)
stitch.auth.login(withCredential: credential) { (result) in
switch result {
case .success(let user):
print("Sign in to Stitch successful")
case .failure(let e):
print(e)
}
}
}
}
}
}
}
上述身份验证方法有效,我可以在 Stitch 上成功进行身份验证。但是如何从 Firebase 中提取提供者数据并将它们显示在 MongoDB 上?
解决方案
推荐阅读
- gmail - PHPMailer GMail 电子邮件已发送但..未收到
- rust - 有没有办法强制在从特定堆栈帧返回后不使用 Rust 原始指针?
- angular - Angular 8 如何使用 [style] 设置背景
- javascript - 如屏幕截图所示,如何获取“更改”按钮的 Xpath?
- asynchronous - 如何手动实现固定的自引用结构?
- excel - 使用条件格式 (countifs) 在多个工作表 (28,29,30,31) 上查找重复项
- controller - vJoy 和 vXBox 有什么区别?
- reactjs - React useEffect 没有来自 Context API 的更新状态数据
- rubygems - Rails:SimpleCov 退出 1 失败 - 如何解决这个问题
- r - 从同一包中的 R 代码调用 Rcpp c++ 函数