FirebaseManager
class FirebaseManager
Undocumented
-
Undocumented
Declaration
Swift
static let sharedInstance: FirebaseManager
-
Undocumented
Declaration
Swift
private var dbHandles: [SWFirebaseEvent : [(DatabaseReference, DatabaseHandle)]]
-
Undocumented
Declaration
Swift
private init()
-
Undocumented
Declaration
Swift
@discardableResult func checkBrodcastStatus(_ userId: Int, completionHandler: @escaping (SWStreamState)->Void ) -> (DatabaseReference, DatabaseHandle)
-
Undocumented
Declaration
Swift
@discardableResult func listenForMessages(withStreamId streamId: String, completionHandler: @escaping (SWMessage?)->Void) -> (DatabaseReference, DatabaseHandle)?
-
Undocumented
Declaration
Swift
@discardableResult func listenForLikes(withStreamId streamId: String, completionHandler: @escaping (SWLikeModel?)->Void) -> (DatabaseReference, DatabaseHandle)?
-
Undocumented
Declaration
Swift
@discardableResult func listenForCommentStatus(forBroadcastId broadcastId: Int, completionHandler: @escaping (Bool?)->Void) -> (DatabaseReference, DatabaseHandle)?
-
Undocumented
Declaration
Swift
@discardableResult func listenForViewersForTriviaGame(withGameId gameId : String,completionHandler: @escaping (Int?)->Void) -> (DatabaseReference, DatabaseHandle)?
-
Undocumented
Declaration
Swift
@discardableResult func listenForMessagesForTriviaGame(withGameId gameId : String,completionHandler: @escaping (String?)->Void) -> (DatabaseReference, DatabaseHandle)?
-
Undocumented
Declaration
Swift
func removeAllListenForMessagesForTriviaGameHandles()
-
Undocumented
Declaration
Swift
func removeAllListenForViewersForTriviaGameHandles()