- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
116 lines
4.5 KiB
Java
116 lines
4.5 KiB
Java
package com.google.firebase;
|
|
|
|
import android.content.Context;
|
|
import android.text.TextUtils;
|
|
import com.google.android.gms.common.internal.Objects;
|
|
import com.google.android.gms.common.internal.Preconditions;
|
|
import com.google.android.gms.common.internal.StringResourceValueReader;
|
|
import com.google.android.gms.common.util.Strings;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class FirebaseOptions {
|
|
public final String apiKey;
|
|
public final String applicationId;
|
|
public final String databaseUrl;
|
|
public final String gaTrackingId;
|
|
public final String gcmSenderId;
|
|
public final String projectId;
|
|
public final String storageBucket;
|
|
|
|
public String getApiKey() {
|
|
return this.apiKey;
|
|
}
|
|
|
|
public String getApplicationId() {
|
|
return this.applicationId;
|
|
}
|
|
|
|
public String getGcmSenderId() {
|
|
return this.gcmSenderId;
|
|
}
|
|
|
|
public String getProjectId() {
|
|
return this.projectId;
|
|
}
|
|
|
|
public static final class Builder {
|
|
public String apiKey;
|
|
public String applicationId;
|
|
public String databaseUrl;
|
|
public String gaTrackingId;
|
|
public String gcmSenderId;
|
|
public String projectId;
|
|
public String storageBucket;
|
|
|
|
public Builder setDatabaseUrl(String str) {
|
|
this.databaseUrl = str;
|
|
return this;
|
|
}
|
|
|
|
public Builder setGcmSenderId(String str) {
|
|
this.gcmSenderId = str;
|
|
return this;
|
|
}
|
|
|
|
public Builder setProjectId(String str) {
|
|
this.projectId = str;
|
|
return this;
|
|
}
|
|
|
|
public Builder setStorageBucket(String str) {
|
|
this.storageBucket = str;
|
|
return this;
|
|
}
|
|
|
|
public Builder setApiKey(String str) {
|
|
this.apiKey = Preconditions.checkNotEmpty(str, "ApiKey must be set.");
|
|
return this;
|
|
}
|
|
|
|
public Builder setApplicationId(String str) {
|
|
this.applicationId = Preconditions.checkNotEmpty(str, "ApplicationId must be set.");
|
|
return this;
|
|
}
|
|
|
|
public FirebaseOptions build() {
|
|
return new FirebaseOptions(this.applicationId, this.apiKey, this.databaseUrl, this.gaTrackingId, this.gcmSenderId, this.storageBucket, this.projectId);
|
|
}
|
|
}
|
|
|
|
public FirebaseOptions(String str, String str2, String str3, String str4, String str5, String str6, String str7) {
|
|
Preconditions.checkState(!Strings.isEmptyOrWhitespace(str), "ApplicationId must be set.");
|
|
this.applicationId = str;
|
|
this.apiKey = str2;
|
|
this.databaseUrl = str3;
|
|
this.gaTrackingId = str4;
|
|
this.gcmSenderId = str5;
|
|
this.storageBucket = str6;
|
|
this.projectId = str7;
|
|
}
|
|
|
|
public static FirebaseOptions fromResource(Context context) {
|
|
StringResourceValueReader stringResourceValueReader = new StringResourceValueReader(context);
|
|
String string = stringResourceValueReader.getString("google_app_id");
|
|
if (TextUtils.isEmpty(string)) {
|
|
return null;
|
|
}
|
|
return new FirebaseOptions(string, stringResourceValueReader.getString("google_api_key"), stringResourceValueReader.getString("firebase_database_url"), stringResourceValueReader.getString("ga_trackingId"), stringResourceValueReader.getString("gcm_defaultSenderId"), stringResourceValueReader.getString("google_storage_bucket"), stringResourceValueReader.getString("project_id"));
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (!(obj instanceof FirebaseOptions)) {
|
|
return false;
|
|
}
|
|
FirebaseOptions firebaseOptions = (FirebaseOptions) obj;
|
|
return Objects.equal(this.applicationId, firebaseOptions.applicationId) && Objects.equal(this.apiKey, firebaseOptions.apiKey) && Objects.equal(this.databaseUrl, firebaseOptions.databaseUrl) && Objects.equal(this.gaTrackingId, firebaseOptions.gaTrackingId) && Objects.equal(this.gcmSenderId, firebaseOptions.gcmSenderId) && Objects.equal(this.storageBucket, firebaseOptions.storageBucket) && Objects.equal(this.projectId, firebaseOptions.projectId);
|
|
}
|
|
|
|
public int hashCode() {
|
|
return Objects.hashCode(this.applicationId, this.apiKey, this.databaseUrl, this.gaTrackingId, this.gcmSenderId, this.storageBucket, this.projectId);
|
|
}
|
|
|
|
public String toString() {
|
|
return Objects.toStringHelper(this).add("applicationId", this.applicationId).add("apiKey", this.apiKey).add("databaseUrl", this.databaseUrl).add("gcmSenderId", this.gcmSenderId).add("storageBucket", this.storageBucket).add("projectId", this.projectId).toString();
|
|
}
|
|
}
|