Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

KFirebase

İOS Google Firebase Easy Swift Class

KFirebase is easy for you, Firebase server provides file or data exchange.

  • Set value in Firebase server
  KFirebase.connect().insert(value: "hii", childs: ["msg"]) { (state) in
            if state {
                // success
            } else {
                // failed
            }
        }
  • Update value in Firebase server
let values = ["name":"john","age":"23"]
   
KFirebase.connect().update(values: values as [String : AnyObject], childs: ["users"]) { (state) in
       if state {
           // success
          } else {
                // failed
            }
        }
  • Remove child in Firebase server
  KFirebase.connect().remove(childs: ["msgs"])
  • Observe value in Firebase server
  KFirebase.connect().observe(childs: ["messages"], event: .value) { (data) in
            print(data) // [String:AnyObject]
        }
        
   // or
  
  KFirebase.connect().observeSingularValue(childs: ["links"], event: .value) { (data) in
            print(data) // String
        }
  • Set images in your Firebase storage
    let img = UIImage(named:"img.jpg")
        
    KFirebase.connect().insertPicture(image: img!, childs: ["img","profile.jpg"]) { (state, url) in
        if state {
            // success
            print(url!) // image url
        } else {
            // failed
         }
        }
  • Remove images in your Firebase storage
  KFirebase.connect().removePicture(childs: ["img","profile.jpg"])
  • Internet connection
  KFirebase.isConnected()
  • You can use chain methods
  KFirebase.connect().insert(value: "okey", childs: ["msg"]).update(values: ["name":"alice" as AnyObject], childs: ["users"]).remove(childs: ["test"])

About

İOS Google Firebase easy swift class

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages