ios - iOS Swift YouTube Data API v3 集成崩溃应用
问题描述
我正在尝试在一个新创建的项目中实现 YouTube Data API v3 以进行测试。我的主要目标是从应用上传视频。我正在跟进:
https://developers.google.com/youtube/v3/quickstart/ios?ver=swift
一步步。
- 创建了谷歌 OAuth2 客户端 ID。
- 下载 GoogleService-Info.plist 并将其添加到我的项目中。
- 在我的 URL 方案中添加了反向客户端 ID。
- 添加了谷歌提到的所有代码。
我已经检查了几次,在谷歌控制台中显示的客户端 ID 与 GoogleService-Info.plist 文件中的 CLIENT_ID 以及捆绑包 ID 相同。
但是我每次都崩溃。它说:
[Firebase/Core][I-COR000009] plist 文件“GoogleService-Info.plist”或自定义选项中设置的 GOOGLE_APP_ID 无效。如果您使用的是 plist 文件,请使用 iOS 版本的 bundle identifier 下载文件,不要手动编辑 GOOGLE_APP_ID。您可以将应用的捆绑包标识符更改为“com.youtubeshare.youtubeshare”。或者,您可以从https://console.firebase.google.com/下载与您的包标识符匹配的新配置文件 并替换当前的配置文件。
2019-06-27 18:52:16.255 Youtube-Test[7775] [Firebase/Core][I-COR000009] plist 文件“GoogleService-Info.plist”或自定义选项中设置的 GOOGLE_APP_ID 无效. 如果您使用的是 plist 文件,请使用 iOS 版本的 bundle identifier 下载文件,不要手动编辑 GOOGLE_APP_ID。您可以将应用的捆绑包标识符更改为“com.youtubeshare.youtubeshare”。或者,您可以从https://console.firebase.google.com/下载与您的包标识符匹配的新配置文件 并替换当前的配置文件。
断言失败:配置 Google 服务时出错:可选(Error Domain=com.google.greenhouse Code=-3 "(null)" UserInfo={NSUnderlyingError=0x6000032224c0 {Error Domain=com.firebase Code=-1 "配置失败。它可能是由 GoogleService-Info.plist 中的 GOOGLE_APP_ID 无效或在自定义选项中设置造成的。” UserInfo={name=com.firebase.core, NSLocalizedDescription=配置失败。可能是由于 GoogleService-Info.plist 中的 GOOGLE_APP_ID 无效或在自定义选项中设置。}}}):文件 /Desktop/Youtube-Test/Youtube-Test/AppDelegate.swift,第 24 行
2019-06-27 18:52:16.257042+0530 Youtube-Test[7775:925765] 断言失败:配置 Google 服务时出错:可选(错误域 = com.google.greenhouse 代码 =-3 “(空)” UserInfo = { NSUnderlyingError=0x6000032224c0 {Error Domain=com.firebase Code=-1 "配置失败。可能是由于 GoogleService-Info.plist 中的 GOOGLE_APP_ID 无效或在自定义选项中设置。" UserInfo={name=com.firebase.core , NSLocalizedDescription=配置失败。可能是由于GoogleService-Info.plist中的GOOGLE_APP_ID无效或自定义选项中设置的。}}}):文件/Desktop/Youtube-Test/Youtube-Test/AppDelegate.swift,第24行
Xcode:10.2.1 iOS:12.2
我在这里弄错了什么吗?请从这里帮助我。
如果您需要我的任何其他信息,请随时添加评论。
提前致谢!
解决方案
经过大量研究,我得到了答案。从https://console.developer.google.com创建的应用程序必须与 Firebase ( https://console.firebase.google.com ) 应用程序链接。而plist需要从下载
Firebase 控制台 -> 项目概览 -> 项目设置 -> 下载 GoogleService-Info.plist
. 此文件应添加到项目包中。