vendoo_v1.0/Vendoo/FirebaseManager.swift
2016-06-02 20:43:49 -04:00

60 lines
1.6 KiB
Swift

//
// FirebaseService.swift
// Vendoo
//
// Created by Okechi Onyeje on 6/2/16.
// Copyright © 2016 Okechi Onyeje. All rights reserved.
//
import Foundation
import Firebase
import Locksmith
import FirebaseStorage
class FirebaseManager: NSObject {
let ref = FIRDatabase.database().reference()
let user_email = ((NSUserDefaults.standardUserDefaults().objectForKey("email") as? String)!).stringByReplacingOccurrencesOfString(".", withString: "_")
let storage = FIRStorage.storage()
//let key: String!
override init(){
super.init()
//check if user has been created
self.ref.child("Users").observeSingleEventOfType(.Value, withBlock: { snapshot in
// do some stuff once
if(!snapshot.hasChild(self.user_email)){
let user = ["user_Listings": "","listing_Keys": "","favorite_listings_keys": ""]
// let userUpdates = ["/Users/\((NSUserDefaults.standardUserDefaults().objectForKey("email") as? String)!)" : user]
self.ref.child("Users").child(self.user_email).setValue(user)
//self.ref.child("Users").setValue(["email": (NSUserDefaults.standardUserDefaults().objectForKey("email") as? String)!])
}
})
}
}
//listing methods
extension FirebaseManager {
func uploadListing(){
}
}
//string adjustment functions
extension FirebaseManager {
func adjustUserEmail(aString: String) -> String {
return aString.stringByReplacingOccurrencesOfString(".", withString: "_")
}
}