# Firebase.Database

## Summary

| ### Classes ||
|---|---|
| [Firebase.Database.ChildChangedEventArgs](https://firebase.google.com/docs/reference/unity/class/firebase/database/child-changed-event-args) | Child changed event arguments. |
| [Firebase.Database.DataSnapshot](https://firebase.google.com/docs/reference/unity/class/firebase/database/data-snapshot) | A [DataSnapshot](https://firebase.google.com/docs/reference/unity/class/firebase/database/data-snapshot#class_firebase_1_1_database_1_1_data_snapshot) instance contains data from a [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase)[Database](https://firebase.google.com/docs/reference/unity/namespace/firebase/database#namespace_firebase_1_1_database) location. |
| [Firebase.Database.DatabaseError](https://firebase.google.com/docs/reference/unity/class/firebase/database/database-error) | Instances of [DatabaseError](https://firebase.google.com/docs/reference/unity/class/firebase/database/database-error#class_firebase_1_1_database_1_1_database_error) are passed within event arguments when an operation failed. |
| [Firebase.Database.DatabaseException](https://firebase.google.com/docs/reference/unity/class/firebase/database/database-exception) | This error is thrown when the [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase)[Database](https://firebase.google.com/docs/reference/unity/namespace/firebase/database#namespace_firebase_1_1_database) library is unable to operate on the input it has been given. |
| [Firebase.Database.DatabaseReference](https://firebase.google.com/docs/reference/unity/class/firebase/database/database-reference) | A [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase) reference represents a particular location in your [FirebaseDatabase](https://firebase.google.com/docs/reference/unity/class/firebase/database/firebase-database#class_firebase_1_1_database_1_1_firebase_database) and can be used for reading or writing data to that [FirebaseDatabase](https://firebase.google.com/docs/reference/unity/class/firebase/database/firebase-database#class_firebase_1_1_database_1_1_firebase_database) location. |
| [Firebase.Database.FirebaseDatabase](https://firebase.google.com/docs/reference/unity/class/firebase/database/firebase-database) | The entry point for accessing a [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase)[Database](https://firebase.google.com/docs/reference/unity/namespace/firebase/database#namespace_firebase_1_1_database). |
| [Firebase.Database.MutableData](https://firebase.google.com/docs/reference/unity/class/firebase/database/mutable-data) | Instances of this class encapsulate the data and priority at a location. |
| [Firebase.Database.OnDisconnect](https://firebase.google.com/docs/reference/unity/class/firebase/database/on-disconnect) | The [OnDisconnect](https://firebase.google.com/docs/reference/unity/class/firebase/database/on-disconnect#class_firebase_1_1_database_1_1_on_disconnect) class is used to manage operations that will be Run on the server when this client disconnects. |
| [Firebase.Database.Query](https://firebase.google.com/docs/reference/unity/class/firebase/database/query) | The [Query](https://firebase.google.com/docs/reference/unity/class/firebase/database/query#class_firebase_1_1_database_1_1_query) class (and its subclass, [DatabaseReference](https://firebase.google.com/docs/reference/unity/class/firebase/database/database-reference#class_firebase_1_1_database_1_1_database_reference) ) are used for reading data. |
| [Firebase.Database.ServerValue](https://firebase.google.com/docs/reference/unity/class/firebase/database/server-value) | Contains placeholder values to use when writing data to the [Firebase](https://firebase.google.com/docs/reference/unity/namespace/firebase#namespace_firebase)[Database](https://firebase.google.com/docs/reference/unity/namespace/firebase/database#namespace_firebase_1_1_database). |
| [Firebase.Database.TransactionResult](https://firebase.google.com/docs/reference/unity/class/firebase/database/transaction-result) | Instances of this class represent the desired outcome of a single Run of a transaction. |
| [Firebase.Database.ValueChangedEventArgs](https://firebase.google.com/docs/reference/unity/class/firebase/database/value-changed-event-args) | Event arguments passed with the [Query.ValueChanged](https://firebase.google.com/docs/reference/unity/class/firebase/database/query#class_firebase_1_1_database_1_1_query_1a80a78f3505955b9ed2583dc2f14cf739) Event. |

| ### Namespaces ||
|---|---|
| [Firebase.Database.Internal](https://firebase.google.com/docs/reference/unity/namespace/firebase/database/internal) |   |