DataSnapshot
A DataSnapshot contains data from a Database location.
Any time you read data from the Database, you receive the data as a DataSnapshot. A DataSnapshot
is passed to the event callbacks you attach with on() or once(). You can extract the contents
of the snapshot as a JavaScript object by calling the val() method. Alternatively, you can traverse
into the snapshot by calling child() to return child snapshots (which you could then call val() on).
Properties
Methods
child
</>Gets another DataSnapshot for the location at the specified relative path.
child(path: string): DataSnapshot;
exists
</>Returns true if this DataSnapshot contains any data. It is slightly more efficient than using snapshot.val() !== null.
exists(): boolean;
exportVal
</>Exports the entire contents of the DataSnapshot as a JavaScript object.
exportVal(): any;
forEach
</>Enumerates the top-level children in the DataSnapshot.
forEach(action: (child: DataSnapshot) => true | undefined): boolean;
getPriority
</>Gets the priority value of the data in this DataSnapshot.
getPriority(): string | number | null;
hasChild
</>Returns true if the specified child path has (non-null) data.
hasChild(path: string): boolean;
hasChildren
</>Returns whether or not the DataSnapshot has any non-null child properties.
hasChildren(): boolean;
