namespace Firebase.Database.Streaming
{
///
/// Specifies the origin of given
///
public enum FirebaseEventSource
{
///
/// Event comes from an offline source.
///
Offline,
///
/// Event comes from online source fetched during initial pull (valid only for RealtimeDatabase).
///
OnlineInitial,
///
/// Event comes from online source received thru active stream.
///
OnlineStream,
///
/// Event comes from online source being fetched manually.
///
OnlinePull,
///
/// Event raised after successful online push (valid only for RealtimeDatabase which isn't streaming).
///
OnlinePush,
///
/// Event comes from an online source.
///
Online = OnlineInitial | OnlinePull | OnlinePush | OnlineStream
}
}