Skip to content

Commit be5f8e9

Browse files
committed
Merge commit 'f7381954c4975502829729c3c77370f9de46560d' into realtime_db
2 parents 82793f8 + f738195 commit be5f8e9

File tree

3 files changed

+488
-292
lines changed

3 files changed

+488
-292
lines changed

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
## Fwitter - Flutter Based Twitter Clone ![Twitter URL](https://img.shields.io/twitter/url?style=social&url=https%3A%2F%2Ftwitter.com%2Fthealphamerc) [![GitHub stars](https://img.shields.io/github/stars/Thealphamerc/flutter_twitter_clone?style=social)](https://github.com/login?return_to=%2FTheAlphamerc%flutter_twitter_clone) ![GitHub forks](https://img.shields.io/github/forks/TheAlphamerc/flutter_twitter_clone?style=social)
22
![Dart CI](https://github.com/TheAlphamerc/flutter_twitter_clone/workflows/Dart%20CI/badge.svg) ![GitHub pull requests](https://img.shields.io/github/issues-pr/TheAlphamerc/flutter_twitter_clone) ![GitHub closed pull requests](https://img.shields.io/github/issues-pr-closed/Thealphamerc/flutter_twitter_clone) ![GitHub last commit](https://img.shields.io/github/last-commit/Thealphamerc/flutter_twitter_clone) ![GitHub issues](https://img.shields.io/github/issues-raw/Thealphamerc/flutter_twitter_clone) [![Open Source Love](https://badges.frapsoft.com/os/v2/open-source.svg?v=103)](https://github.com/Thealphamerc/flutter_twitter_clone)
33

4-
A working Twitter clone written in Flutter using Firebase auth,realtime database and storage.
4+
A working Twitter clone written in Flutter using Firebase auth,realtime,firestore database and storage.
5+
56

67
## Download App
78
<a href="https://play.google.com/store/apps/details?id=com.thealphamerc.flutter_twitter_clone"><img src="https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png" width="200"></img></a>
@@ -12,6 +13,11 @@ A working Twitter clone written in Flutter using Firebase auth,realtime database
1213
* App features is mentioned at project section [ Click here](https://github.com/TheAlphamerc/flutter_twitter_clone/projects/1)
1314
* Messaging chat section status can be seen at [here](https://github.com/TheAlphamerc/flutter_twitter_clone/projects/2)
1415

16+
:boom: Fwitter app now uses both firebase `realtime` and `firestore` database.:boom:
17+
* In branch **firetore** Fwitter uses `Firestore` database for app.
18+
* In branch **Master** and **realtime_db** Fwitter uses `Firebase Realtime` database for app.
19+
20+
1521
## Dependencies
1622
<details>
1723
<summary> Click to expand </summary>

lib/page/Auth/signup.dart

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import 'dart:math';
2+
23
import 'package:flutter/material.dart';
34
import 'package:flutter_twitter_clone/helper/constant.dart';
45
import 'package:flutter_twitter_clone/helper/enum.dart';
@@ -9,8 +10,6 @@ import 'package:flutter_twitter_clone/page/Auth/widget/googleLoginButton.dart';
910
import 'package:flutter_twitter_clone/state/authState.dart';
1011
import 'package:flutter_twitter_clone/widgets/customWidgets.dart';
1112
import 'package:flutter_twitter_clone/widgets/newWidget/customLoader.dart';
12-
import 'package:flutter_twitter_clone/widgets/newWidget/rippleButton.dart';
13-
import 'package:flutter_twitter_clone/widgets/newWidget/title_text.dart';
1413
import 'package:provider/provider.dart';
1514

1615
class Signup extends StatefulWidget {
@@ -38,13 +37,15 @@ class _SignupState extends State<Signup> {
3837
_confirmController = TextEditingController();
3938
super.initState();
4039
}
41-
void dispose() {
40+
41+
void dispose() {
4242
_emailController.dispose();
4343
_passwordController.dispose();
4444
_nameController.dispose();
4545
_confirmController.dispose();
4646
super.dispose();
4747
}
48+
4849
Widget _body(BuildContext context) {
4950
return Container(
5051
height: fullHeight(context) - 88,
@@ -56,7 +57,8 @@ class _SignupState extends State<Signup> {
5657
crossAxisAlignment: CrossAxisAlignment.center,
5758
children: <Widget>[
5859
_entryFeild('Name', controller: _nameController),
59-
_entryFeild('Enter email', controller: _emailController),
60+
_entryFeild('Enter email',
61+
controller: _emailController, isEmail: true),
6062
// _entryFeild('Mobile no',controller: _mobileController),
6163
_entryFeild('Enter password',
6264
controller: _passwordController, isPassword: true),
@@ -79,7 +81,9 @@ class _SignupState extends State<Signup> {
7981
}
8082

8183
Widget _entryFeild(String hint,
82-
{TextEditingController controller, bool isPassword = false}) {
84+
{TextEditingController controller,
85+
bool isPassword = false,
86+
bool isEmail = false}) {
8387
return Container(
8488
margin: EdgeInsets.symmetric(vertical: 15),
8589
decoration: BoxDecoration(
@@ -88,7 +92,7 @@ class _SignupState extends State<Signup> {
8892
),
8993
child: TextField(
9094
controller: controller,
91-
keyboardType: TextInputType.emailAddress,
95+
keyboardType: isEmail ? TextInputType.emailAddress : TextInputType.text,
9296
style: TextStyle(
9397
fontStyle: FontStyle.normal,
9498
fontWeight: FontWeight.normal,

0 commit comments

Comments
 (0)