Module

Web.Firebase.Aff

Package
purescript-firebase
Repository
mostalive/purescript-firebase

#child Source

child :: forall eff. Key -> Firebase -> Aff (firebase :: FirebaseEff | eff) Firebase

Gets a Firebase reference for the location at the specified relative path.

#key Source

key :: forall eff. Firebase -> Aff (firebase :: FirebaseEff | eff) Key

Returns the key of the current firebase reference

#on Source

on :: forall eff. EventType -> Firebase -> Aff (firebase :: FirebaseEff | eff) DataSnapshot

This is the start of a more 'purescript-ish' interface than can be found in Web.Firebase

#convertError Source

convertError :: forall eff. (Error -> Eff (firebase :: FirebaseEff | eff) Unit) -> FirebaseErr -> Eff (firebase :: FirebaseEff | eff) Unit

#once Source

once :: forall e. EventType -> Firebase -> Aff (firebase :: FirebaseEff | e) DataSnapshot

#push Source

push :: forall e. Foreign -> Firebase -> Aff (firebase :: FirebaseEff | e) Firebase

write a value under a new generated key to the database

#set Source

set :: forall e. Foreign -> Firebase -> Aff (firebase :: FirebaseEff | e) Unit

#offLocation Source

offLocation :: forall e. Firebase -> Aff (firebase :: FirebaseEff | e) Unit

Extra functions not part of firebase api, grown out of our use

#onceValue Source

onceValue :: forall e. Firebase -> Aff (firebase :: FirebaseEff | e) DataSnapshot

#toString Source

toString :: forall eff. Firebase -> Aff (firebase :: FirebaseEff | eff) String

Get the absolute URL for this location - https://firebase.google.com/docs/reference/js/firebase.database.Reference#toString

#remove Source

remove :: forall e. Firebase -> Aff (firebase :: FirebaseEff | e) Unit

remove data below ref