带有/不带cocoapods的iOS Admob Firebase SDK

我试图在我的iOS应用程序中为admob firebase添加cocoapods。 但pod intsall命令花了太多时间。 现在我想直接添加firebase admob而不用cocoapods。

我已从https://dl.google.com/firebase/sdk/ios/3_5_2/Firebase.zip下载了整个SDK。 它显示了几个文件夹,包括AdMob Analytics,AppIndexing,Auth,Crash,Database,DynamicLinks,Invites,Messaging,RemoteConfig,Storage。

对于cocoapods,我们看到他们在.h文件中导入firebase并添加[Firebase配置]方法。

什么是SDK? 我是否只需要在此处使用AdMob文件夹? 我需要使用整个SDK吗? 它将如何实施?

最后,我想通了。 导入firebase不再工作了。 希望文档没有正确更新。

任何人都应该直接将Firebase集成到您的项目中。 并且文档仍未更新。 那里有一个问题。 按照分析步骤,从video中添加数据库参数。

https://www.youtube.com/watch?v=joVi3thZOqc

https://www.youtube.com/watch?v=XIQsQ2injLo

Firebase和Admob建议使用cocoapods。

这包含4个单独的步骤:

-Link with firebase

– 下载GoogleService-Info.plist

– 更新cocoapods

– 应用中的init Firebase。

与Firebase链接:这只是使用Admob应用创建Firebase连接。 从控制台右上角的菜单中,有一个与firebase连接的按钮。

控制台链接: https : //console.firebase.google.com/?pli = 1

下载plist文件:它是免费的,只需几分钟。 当要求输入Bundle ID时,请从要用于测试的项目中输入Bundle ID。

获得GoogleService-Info.plist文件后,将其保存在与XCODE项目源的其余部分相同的目录中。

更新cocoapods并安装pod:现在从命令终端转到项目目录。

运行此命令,这将安装cocoapods

  sudo gem install cocoapods 

cocoapods安装完成后,使用此命令开始添加到项目中。

  pod init 

此命令将在projects目录中创建pod文件。 您可以从终端添加rest命令,也可以直接打开文件来完成。 我为admob我的项目做了这件事。

  source 'https://github.com/CocoaPods/Specs.git' # platform :ios, '7.0' pod 'Firebase', '>= 2.5.0' target 'projectname' do pod 'Firebase/Core' pod 'Firebase/AdMob' pod 'Firebase/Database' end 

保存文件并再次转到命令行。 现在运行这两个命令中的任何一个。

  pod install 

要么

  pod install –verbose 

第二个为我工作。 第一个命令我遇到了一些错误的文件问题。 这可能是第一次超过2小时。 从这个链接获得解决方案: cocoapods – ‘pod install’需要永远

完成后,您将获得一些黄色线条,即使用cocopods成功地将firebase,admob和其他必要的框架添加到您的项目中。

  1. Init FireBase(最重要的一步***):

谷歌改变了他们的框架,但没有更新他们的文档,因为目前的方式不起作用。

您可能仍会遇到一些问题:检查项目设置 – >其他链接器选项并将其设置为$(inheritance)。 并且不要忘记将Build架构设置为YES

现在您必须导入Firbase并进行配置。

  @import Firebase, this line is not working anymore. 

所以你有,导入这个像:

  #import  

现在使用在didFinishLaunchingWithOptions方法中为您配置Firebase

[FIRApp配置];

这是用于分析。 要初始化数据库,请点击以下链接:

  1. 在iOS Obj-C中添加Firebase数据库引用的位置
  2. iOS:Objective-C:Firebase:是否可以首先读取缓存数据以供任何参考?

清洁,建设和运行。 希望一切都运转良好。 您会在日志中看到Firebase已开始配置项目的几行。 快乐发展!!