mirror of
https://bitbucket.org/vendoo/vendoo_v1.0.git
synced 2025-12-25 03:37:39 +00:00
54 lines
1.5 KiB
Swift
54 lines
1.5 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
|
|
import TYMActivityIndicatorView
|
|
|
|
|
|
class FirebaseManager: NSObject {
|
|
|
|
let ref = FIRDatabase.database().reference()
|
|
let user_email = ((NSUserDefaults.standardUserDefaults().objectForKey("email") as? String)!).stringByReplacingOccurrencesOfString(".", withString: "_")
|
|
let storage = FIRStorage.storage()
|
|
let indicator = TYMActivityIndicatorView.init(activityIndicatorStyle: (TYMActivityIndicatorViewStyle.Normal))
|
|
//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 = ["name": (NSUserDefaults.standardUserDefaults().objectForKey("name") as? String)!, "user_Listings": "", "listing_Keys": "", "favorite_listings_keys": ""]
|
|
self.ref.child("Users").child(self.user_email).setValue(user)
|
|
|
|
}
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//string adjustment functions
|
|
extension FirebaseManager {
|
|
func adjustUserEmail(aString: String) -> String {
|
|
return aString.stringByReplacingOccurrencesOfString(".", withString: "_")
|
|
}
|
|
}
|