0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

FirebaseのApp Distributionを利用してアプリ配布する(Fastlane設定)

Posted at

きっかけ

たままた現場でテスト配布設定を行う作業があったのでメモで残しておきます。

作業タスク

  • Firebase設定
  • Fastlane設定

iOS設定方法(Fastlane含む)

Fastlaneを実行し、自動アップロードまでするにはFirebase CLIインストール、pluginインストール、 トークン取得(設定)が必要です。

当然のことですが、FastlaneでdeployするためにはFirebaseへログイン状態にするのが前提です。
そのため、トークンを取得作業をします。

firebase CLIインストール

curl -sL https://firebase.tools | bash
firebase login

pluginインストール

fastlane add_plugin firebase_app_distribution

Firebaseトークン取得

firebase login:ci

lan設定

# 実行時間設定
ENV["FASTLANE_XCODEBUILD_SETTINGS_TIMEOUT"] = "600" 

ENV["FIREBASE_CLI_TOKEN"] = "[Firebaseから取得したトークン]" 

default_platform(:ios)

platform :ios do
  desc "Firebase lane" 

  current_date = Time.new.strftime('%Y%m%d')
  build_name = "test_app_" + current_date + ".ipa" 

  lane :adhoc do
    gym(
      project: "sample.xcodeproj",
      scheme: "sample-dev",
      configuration: "Release",
      clean: true,
      export_method: "ad-hoc",
      output_directory: "../build",
      output_name: build_name,
      export_options: {
        provisioningProfiles: {
          "jp.co.sample.app" => "sample app" 
        }
      }
    )
    # デプロイ
    firebase_app_distribution(
              app: "1:xxxxxxxxxx:ios:xxxxxxxxxxxxxxxxxx",
              testers: "test1@test.com, test2@test.com",
              release_notes: "test app.",
              firebase_cli_token: ENV["FIREBASE_CLI_TOKEN"],
              firebase_cli_path: "./node_modules/.bin/firebase" 
    )
  end
end

参考リンク

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?