ios - iOS 项目无法识别对 Firebase SDK 的 Database.database().reference() 调用,错误为“未解析的标识符数据库”
解决方案
发生这种情况是因为 Firebase SDK 的 Podfile 没有添加名为:
pod 'Firebase/数据库'
该项目只加载了名为:/Analytics、/Core 和 /Firestore 的 pod。
为了让 iOS 项目识别任何名为“Database”的类/对象,它必须在 Podfile 中包含上面的行。Firebase 的 SDK 中有许多可添加的组件,如果在编写代码时“自动完成”没有给您想要的东西,请确保您拥有正确的组件!
解决方案:转到终端中的目录。输入 'open Podfile' 将:pod 'Firebase/Database' 添加到您的项目中,位于您从 Firebase 加载的其他 pod 的下方或上方。保存 Podfile,然后关闭它。在您的项目目录中运行“pod install”然后重新打开您的项目,并插入一行...
让 rootRef = Database.database().reference()
推荐阅读
- xaml - 删除不需要的空白
- javascript - 在 HTA 应用程序内的 WScript.Shell 中发送输入值
- arrays - 移入双向链表 Ramda.js
- python - 当我尝试使用 cx_freeze 构建时,如何解决 pywintypes.error?
- c# - dotnet core 3 - 获取 System.NullReferenceException 可能是因为我没有加载正确的相关实体
- firebase - 具有动态路径的 Firestore CollectionReference 不起作用
- docker - 使用 minikube 在 kubernetes 上设置 ELK 堆栈
- angular - 发现 Angular Karma + Jasmine 零规格
- vue.js - 为什么带有端口号的 Vutify 表单验证的 URL 规则的正则表达式会出错?
- c# - 如何在 Google VR 上获得更高分辨率?