Snippets Collections
    @IBAction func signUpPressed(_ sender: Any) {
        
        if nameTextField.text == "" {
            self.showToast(message: "Please enter your name")
            return
        } else if emailTextField.text == "" {
            self.showToast(message: "Please enter your email")
            return
        } else if passwordTextField.text == "" {
            self.showToast(message: "Please enter password")
            return
        }
        
        let parameters: [String: Any] = [
            "name" : nameTextField.text ?? "",
            "email" : emailTextField.text ?? "",
            "password" : passwordTextField.text ?? "",
            "fcmToken" : "asfnasdbhj",
            "osType" : "iPhone"
        ]
        
        print("url : ", AppDelegate.signUpUrl)
        SVProgressHUD.show()
        AF.request(AppDelegate.signUpUrl , method: .post, parameters: parameters, encoding: JSONEncoding.default)
            .responseDecodable(of: RegistrationAPI.self) { (response) in
                print("resp : ", response)
                switch response.result {
                case .success(let response):
                    print("Success :: ", response.message)
                    if response.message == "Password is invalid" {
                        self.showToast(message: "Please enter a valid password")
                    } else if response.message == "Account already registered with this email" {
                        self.showToast(message: response.message)
                    } else {
                        print("Get token and continue")
                        UserDefaults.standard.set(response.token, forKey: "token")
                    }
                             
                    break
              case .failure(let error):
                    // Handle error
                    print("Failure : ", error)
                }
                
                SVProgressHUD.dismiss()
            }
    }
// Remove item from array

let db = Firestore.firestore()
            db.collection("Products").document("").updateData(["" : FieldValue.arrayRemove(["89024"])])

// increment value             
            db.collection("Products").document("").updateData([
                "field_name" : FieldValue.increment(Int64(3))
                    ])
                    
// union array
                    
            db.collection("collection_name").document("document_id")
            documentRef.updateData([
              "field_name": FieldValue.arrayUnion(["element1", "element2", "element3"])
            ])

Save snippets that work with our extensions

Available in the Chrome Web Store Get Firefox Add-on Get VS Code extension