Skip to content

Instantly share code, notes, and snippets.

@liaujianjie
liaujianjie / Eureka+Firebase.swift
Last active July 3, 2018 10:51
Swift extension to bridge between Eureka datatypes and Firebase datatypes
import Foundation
import Eureka // https://github.com/xmartlabs/Eureka
public extension Form {
public func valuesForFirebase(includeHidden: Bool = false) -> [String: Any?] {
let rows = includeHidden ? self.allRows : self.rows
return rows.filter({ $0.tag != nil })
.reduce([:], { (dictionary, row) -> [String: Any?] in
var dictionary = dictionary
dictionary[row.tag!] = row.firebaseValue