代码之家  ›  专栏  ›  技术社区  ›  Riley Fitzpatrick

如何在iOS xguitest期间配置Firebase

  •  0
  • Riley Fitzpatrick  · 技术社区  · 4 年前

    我希望创建一个简单的UI测试,通过应用程序的帐户创建,然后检查firestore来验证用户的数据是否正确。到目前为止,我已经完成了UI驱动。测试通过帐户创建驱动应用程序,我可以手动验证数据是否正确。我现在的障碍是能够从测试文件中配置Firebase、Firestore和Firebase Auth。我还没有成功地配置它的方式,我做的应用程序本身( FirebaseApp.configure()

    另外,在上下文中,我想创建这些集成测试,以确保它们能够通过fastlane+github组合作为CI/CD的一部分运行,尽管这不一定是这个问题的一部分。

    0 回复  |  直到 4 年前
        1
  •  0
  •   sllopis    4 年前

    要将Firebase添加到iOS项目中,必须遵循 documentation :

    我假设您已经按照步骤1和步骤2创建了Firebase项目并向Firebase注册了应用程序。

    步骤3:添加Firebase配置文件

    1-点击下载谷歌服务-信息列表获取Firebase iOS配置文件(GoogleService-信息列表).

    2-将配置文件移到Xcode项目的根目录中。如果出现提示,请选择将配置文件添加到所有目标。

    步骤4:将Firebase SDK添加到应用程序

    cd your-project-directory
    
    pod init
    

    2-在你的pod文件中,添加你想在应用程序中使用的Firebase pod。

    # Add the pods for the Firebase products you want to use in your app
    # For example, to use Firebase Authentication, Cloud Firestore, and Realtime 
    pod 'Firebase/Auth'
    pod 'Firebase/Firestore'
    pod 'Firebase/Database'
    

    pod install
    
    open your-project.xcworkspace
    

    步骤5:在应用程序中初始化Firebase

    1-在UIApplicationLegate中导入Firebase模块:

    import Firebase
    

    2-配置FirebaseApp共享实例,通常在应用程序的 application:didFinishLaunchingWithOptions: 方法:

    // Use Firebase library to configure APIs
    FirebaseApp.configure()