首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Firebase:在Swift 4上找不到FIRUser

在 Firebase 的较新版本中,FIRUser 类已被重命名为 User

  1. 首先,确保已将 Firebase 添加到您的项目中。在 Podfile 文件中添加以下内容:
代码语言:javascript
复制
pod 'Firebase/Auth'

然后运行 pod install

  1. 在需要使用用户认证的 Swift 文件中,导入 FirebaseAuth 模块:
代码语言:javascript
复制
import FirebaseAuth
  1. 使用 Auth.auth() 获取 Auth 类的实例。然后通过该实例访问当前用户。
代码语言:javascript
复制
if let user = Auth.auth().currentUser {
    // 使用 user 对象
    print("User ID: \(user.uid)")
} else {
    // 用户未登录
}

请注意,在使用 currentUser 属性时,它可能为 nil,因此建议使用可选绑定以避免崩溃。

简而言之,您应该使用 User 类而不是 FIRUser 类。同时,确保正确导入了 FirebaseAuth 模块,并使用 Auth.auth().currentUser 获取当前用户。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

dotnet 修复 Linux 使用 SkiaSharp 提示找不到 libSkiaSharp 库

本文告诉大家如何简单修复 Linux 使用 SkiaSharp 提示找不到 libSkiaSharp 库 我的应用在 Windows 跑的好好的,放在 Linux 一运行就炸掉了,异常内容如下...解决的方法是再安装上 SkiaSharp.NativeAssets.Linux 或 SkiaSharp.NativeAssets.Linux.NoDependencies 库即可 如在 csproj 添加以下代码用来安装...PackageReference Include="SkiaSharp.NativeAssets.Linux.NoDependencies" Version="2.88.0" /> 以上的方法经过我...WSL 的 Ubuntu 测试 本文的例子放在github 和 gitee 欢迎访问 可以通过如下方式获取本文的源代码,先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,命令行里面输入以下代码

4.5K20
  • 菜鸟手册(4):Jetson NANO使用GPIO

    您可能已经听说过,Jetson Nano的GPIO引脚布局与Raspberry Pi(RPi)的40引脚布局兼容。...话虽如此,请注意Jetson NanoGPIO扩展接头的电气特性与Raspberry Pi不同。特别是,Jetson NanoGPIO引脚上的流动电流远低于RPi。...我们的示例中,基极电流由位于Jetson GPIO引脚和晶体管基极之间的基极电阻决定。基极电阻的功能与LED的限流电阻大致相同。注意,晶体管的饱和度由电流决定,而不是由BJT中的电压决定。...一个5mm的LED,正极通常有一个较长的腿,而负极通常在灯泡的边缘有一个平坦的点。 ? 对于晶体管,集电极正极,发射极负极。引脚的排列取决于所选的特定零件。...我们将在Jetson的引脚2把红线连接到+5V,引脚6把黑线连接到GND,引脚12把晶体管基座连接到基极电阻。下面的演示示例选择Pin 12。 ?

    10K11

    教程| Angular 4 中加载功能模块(

    示例应用程序 4 个功能区域呈现不断更新的信息:Markets、Sports、Weather 和 Currency。除了为每个区域开发特性模块之外,还可以考虑和实现 3 种应用程序加载技术。...将 Angular4BaseModules 源文件(位于 Angular4TutorialSrc.zip 中)解压到一个空目录位置。我的目录名为 …/fm。 3....4. 运行命令 ng serve。 您会看到应用程序默认端口 4200 中成功运行,以及一条与此消息类似的消息: 图 1....图 4. 应用程序目录结构 您的应用程序目录中,打开文件 app.component.html。用户单击 Markets 链接时,应用程序会调用 /markets 路径。... Windows 机器,按下 Fn+F12。 Mac 机器,按下 Command->Option->i。现在您会看到 Chrome 开发人员工具 GUI。

    2.2K10

    肘子的 Swift 周报 #014 | 发展要建立稳定的基础

    事实,管理关系的能力不仅构成了 Core Data 的核心特征,也是其相较于其他数据持久化框架的一大显著优势。...近期推荐 SwiftData Fetching Pending Changes[4] Keith Harrison[5] Core Data 中,当我们从持久化存储中提取数据时,托管对象上下文默认会包含那些挂起的更改...How to use Stable Diffusion models in a Swift app[8] Pol Piella[9] 随着苹果硅芯片技术的兴起,越来越多开发者开始移动设备探索开源 AI...Swift 应用中实现 AI 功能的可能性。...不幸的是, iOS 17 模拟器,simctl status_bar 的功能遭遇了障碍,传统的方法无法再被应用。在这篇文章中,jesse squires 分享了他为解决这一问题所找到的临时方案。

    12810

    【干货】手把手教你用苹果Core ML和Swift开发人脸目标识别APP

    目前为止还没有官方swift接口的TensorFlow 库,所以我们用单纯的swift我们模型的基础建立预测过程的客户端程序 下图是我们应用程序APP的演示:(动图) ?...Cloud ML引擎使用MobileNet训练模型; 4. 把训练好的模型导出,并将其部署到ML引擎中以提供服务; 5. 构建一个iOS前端,对训练过的模型做出预测请求。...▌第4步:使用FirebaseSwift构建预测客户端 ---- ---- 我Swift中编写了一个iOS客户端来对我的模型进行预测请求(因为为什么不用其他语言编写TSwift检测器?)...Swift客户端将图像上传到云存储,这会触发FirebaseNode.js中发出预测请求,并将生成的预测图像和数据保存到云存储和Firestore中。...首先,我的Swift客户端中,我添加了一个按钮,供用户访问设备照片库。用户选择照片后,会自动将图像上载到云端存储: ? 接下来,我编写了上传到我的项目的云存储触发的Firebase数据库。

    14.8K60

    手绘风格绘画白板:自由创作艺术空间 | 开源日报 No.118

    picture firebase/firebase-ios-sdk[1] Stars: 4.8k License: Apache-2.0 这个项目是 Firebase 苹果开源开发平台,包含了除 FirebaseAnalytics...支持 CocoaPods 作为主要方式进行软件开发,并且大部分 repo 现在也支持使用 Swift Package Manager 进行开发。...支持最新 Go 语言的两个次要版本 支持语义化版本发布 严格遵循 SemVer 规范 可以用于验证测试结束时是否有意外运行中的 goroutines iv-org/invidious[4] Stars:...Google 的订阅系统以及各种语言版本 具有数据导入/导出功能,可以从 YouTube、NewPipe 和 Freetube 中导入订阅,并将订阅导出到 NewPipe 和 Freetube 技术支持嵌入式视频播放并提供开发者...API,而且没有使用官方的 YouTube API 或贡献者许可协议 (CLA) 文档中推荐了隐私重定向浏览器扩展程序,并鼓励社区参与代码编写和多语言翻译。

    15910

    Jetson玩转大模型Day4:SDW文生图

    事实这个SDW项目也是我们前一篇文字TGW的基石,目前Github已经获得将近14万个星以及超过2.6万个folks,受欢迎程度远远超过TGW项目。...的CodeFormer项目; salesforce的BLIP项目; crowsonkb的k-diffusion项目; TencentARC的GFPGAN项目; 其他 安装过程需要从Github复刻上述几个项目到本地存储...其次,这个项目是基于PyTorch框架进行计算与调用,对于Python版本以及依赖库的版本都相当敏感,而在不同版本操作系统,都需要有些细微处的调试,如果还混着使用venv或conda这类的虚拟环境的话...如果有的话,我们就可以Jetson Orin Nano开始进行有趣的”AI文生图”应用了。...现在就可以Jetson开始使用Stable-Diffusion-Webui为我们生成想要的图片,下图是我们输入提示词“color follower rowing out of ground, mud

    8710

    Jetson玩转大模型Day4:SDW文生图

    事实这个SDW项目也是我们前一篇文字TGW的基石,目前Github已经获得将近14万个星以及超过2.6万个folks,受欢迎程度远远超过TGW项目。...的CodeFormer项目;salesforce的BLIP项目;crowsonkb的k-diffusion项目;TencentARC的GFPGAN项目;其他安装过程需要从Github复刻上述几个项目到本地存储...其次,这个项目是基于PyTorch框架进行计算与调用,对于Python版本以及依赖库的版本都相当敏感,而在不同版本操作系统,都需要有些细微处的调试,如果还混着使用venv或conda这类的虚拟环境的话...如果有的话,我们就可以Jetson Orin Nano开始进行有趣的”AI文生图”应用了。...现在就可以Jetson开始使用Stable-Diffusion-Webui为我们生成想要的图片,下图是我们输入提示词“color follower rowing out of ground, mud

    9910

    PythonFinance的应用4 :处理股票数据进阶

    欢迎来到Python for Finance教程系列的第4部分。 本教程中,我们将基于Adj Close列创建烛形/ OHLC图,这将允许我介绍重新采样和其他一些数据可视化概念。...名为烛形图的OHLC图表是一种将开盘价,最高价,最低价和收盘价数据全部集中一个很好的格式中的图表。 另外,它有漂亮的颜色和前面提到的美丽的图表?...之前的教程中已经涉及的codes: import datetime as dt import matplotlib.pyplot as plt from matplotlib import style...由于仅仅只要在Matplotlib中绘制列,所以实际不希望日期成为索引,可以这样做: df_ohlc = df_ohlc.reset_index() 现在的日期只是一个普通的列。...我们的例子中,我们选择0。 plt.show() ?

    1.9K20

    树莓派4安装 .NET Core 3.0 运行时及 SDK

    需要说明的是,目前无法树莓派 4 运行 ARM64 版本的 .NET Core 运行时或 SDK。虽然树莓派4的CPU支持64位,但其官方操作系统Raspbian不是64位的。...其他第三方操作系统也尚未更新以支持树莓派4。所以,如果你想在树莓派4跑 .NET Core 3.0 ,唯一的选择是 ARM32。...这两个链接就是我们 Raspbian 要用来下载最新版 SDK 及运行时的链接。...部署和运行 ASP.NET Core 网站 更真实的场景中。如果没有 Raspbain 的 IDE,您就无法开发复杂的 .NET Core 应用程序。...Docker Hub 可以下载到微软官方的 .NET Core 3.0 ARM32 版运行时及SDK,如果你像我一样树莓派上安装了docker,可以直接 docker run 欢乐多: ? ?

    5.2K1612
    领券