Skip to content

KenanAtmaca/KFirebase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

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"])

Releases

No releases published

Packages

No packages published

Languages