// Copyright 2019 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//      http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.


apply plugin: "com.android.application"
apply plugin: 'copy-google-services'

android {
  compileSdkVersion project.targetSdkVersion

  defaultConfig {
    applicationId "com.example.storage"
    minSdkVersion project.minSdkVersion
    targetSdkVersion project.targetSdkVersion
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    multiDexEnabled true
  }

  sourceSets {
    main {
      java {
        srcDir "../src/testUtil/java"
      }
    }
  }

  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }
}

dependencies {
  implementation (project(':firebase-storage')) {
    exclude group: 'com.google.firebase', module: 'firebase-common'
    exclude group: 'com.google.firebase', module: 'firebase-components'
  }
  implementation 'androidx.appcompat:appcompat:1.0.2'
  implementation 'com.google.android.gms:play-services-base:18.0.1'
  implementation 'com.google.android.gms:play-services-basement:18.1.0'
  implementation 'com.google.android.material:material:1.0.0'
  implementation 'com.google.firebase:firebase-auth:20+'
  // We intentionally use an open ended version to pick up any SNAPSHOT
  // versions published to the root project' s build/ directory.
  implementation 'com.google.firebase:firebase-common:19+'

  androidTestImplementation 'androidx.test:rules:1.2.0'
  androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}
