def save_to_firebase(self): validation = self.validate() if validation: print("validation success") email = self.lineEdit_Login.text() password = self.lineEdit_Senha.text() name = self.lineEdit_nome.text() cpf = self.lineEdit_CPF.text() #Remove dots and dashes from CPF from re import sub as re_sub cpf = re_sub('[.-]', '', cpf) user = User(email, name, cpf, LevelOfAccess.COMMON_USER) auth.create_user_with_email_and_password(email, password) db.child('users').push(user.to_dict()) msg = QtWidgets.QMessageBox() msg.setIcon(QtWidgets.QMessageBox.NoIcon) msg.setText("Sucesso") msg.setInformativeText("Cadastrado com sucesso!") msg.setWindowTitle("Sucesso") msg.exec_() global loggedUser if self.mainWindow: if loggedUser != None and loggedUser.level == LevelOfAccess.ADMIN: self.mainWindow.stackedWidget.setCurrentIndex(4) else: self.mainWindow.stackedWidget.setCurrentIndex(0) else: print("validation error")
line = '192.168.125-00' import re line = re.sub('[.-]', '', line) print(line) exit() booksRef = db.child('books') from data import Book, User, LevelOfAccess b = Book('1234567890123', 'Teste', "Editora", 'Genero', "Descrição do livro.", '2019', ['Fulano']) print('sending ', b, ' to firebase...') booksRef.push(b.to_dict()) u = User("*****@*****.**", "Fulano", "123467543091", LevelOfAccess.COMMON_USER) db.child('users').child(u.email).set(u.to_dict()) docs = booksRef.get() print("Data:") print(docs.val()) ''' for doc in docs.val(): print('Retrieved document ', doc.id, ' from Firebase: ', Book.from_dict(doc.to_dict())) '''