# FirebaseException


```
public class FirebaseException extends Exception
```

<br />

|---|---|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object.html) ||||
| ↳ | [kotlin.Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html) |||
|   | ↳ | [java.lang.Exception](https://developer.android.com/reference/java/lang/Exception.html) ||
|   |   | ↳ | [com.google.firebase.FirebaseException](https://developers.google.com/android/reference/com/google/firebase/FirebaseException) |

Known direct subclasses [FirebaseApiNotAvailableException](https://developers.google.com/android/reference/com/google/firebase/FirebaseApiNotAvailableException)

|---|---|
| `https://developers.google.com/android/reference/com/google/firebase/FirebaseApiNotAvailableException` | Indicates that a requested API is not available. |

*** ** * ** ***

Base class for all Firebase exceptions.

## Summary

| ### Public constructors |
|---|
| `https://developers.google.com/android/reference/com/google/firebase/FirebaseException#FirebaseException(java.lang.String)(@https://developer.android.com/reference/androidx/annotation/NonNull.html https://developer.android.com/reference/java/lang/String.html detailMessage)` |
| `https://developers.google.com/android/reference/com/google/firebase/FirebaseException#FirebaseException(java.lang.String,java.lang.Throwable)(@https://developer.android.com/reference/androidx/annotation/NonNull.html https://developer.android.com/reference/java/lang/String.html detailMessage, https://developer.android.com/reference/java/lang/Throwable.html cause)` |

| ### Protected constructors |
|---|
| `[FirebaseException](https://developers.google.com/android/reference/com/google/firebase/FirebaseException#FirebaseException())()` **This method is deprecated.** Use other constructors instead. <br /> |

### Inherited methods

From [java.lang.Throwable](https://developer.android.com/reference/java/lang/Throwable.html) `synchronized final void` `https://developer.android.com/reference/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)(https://developer.android.com/reference/java/lang/Throwable.html p)` `synchronized https://developer.android.com/reference/java/lang/Throwable.html` `https://developer.android.com/reference/java/lang/Throwable.html#fillInStackTrace()()` `synchronized https://developer.android.com/reference/java/lang/Throwable.html` `https://developer.android.com/reference/java/lang/Throwable.html#getCause()()` `https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/java/lang/Throwable.html#getLocalizedMessage()()` `https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/java/lang/Throwable.html#getMessage()()` `StackTraceElement[]` `https://developer.android.com/reference/java/lang/Throwable.html#getStackTrace()()` `synchronized final Throwable[]` `https://developer.android.com/reference/java/lang/Throwable.html#getSuppressed()()` `synchronized https://developer.android.com/reference/java/lang/Throwable.html` `https://developer.android.com/reference/java/lang/Throwable.html#initCause(java.lang.Throwable)(https://developer.android.com/reference/java/lang/Throwable.html p)` `void` `https://developer.android.com/reference/java/lang/Throwable.html#printStackTrace()()` `void` `https://developer.android.com/reference/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement[])(StackTraceElement[] p)` `https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/java/lang/Throwable.html#toString()()`

## Public constructors

### FirebaseException

```
public FirebaseException(@NonNull String detailMessage)
```

### FirebaseException

```
public FirebaseException(@NonNull String detailMessage, Throwable cause)
```

## Protected constructors

### FirebaseException

```
protected [FirebaseException](https://developers.google.com/android/reference/com/google/firebase/FirebaseException#FirebaseException())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use other constructors instead.