Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lesson 2/firebase auth #2

Merged
merged 2 commits into from
Dec 17, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
43 changes: 43 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Miscellaneous
*.class
*.log
*.pyc
*.swp
.DS_Store
.atom/
.buildlog/
.history
.svn/

# IntelliJ related
*.iml
*.ipr
*.iws
.idea/

# The .vscode folder contains launch configuration and tasks you configure in
# VS Code which you may wish to be included in version control, so this line
# is commented out by default.
#.vscode/

# Flutter/Dart/Pub related
**/doc/api/
**/ios/Flutter/.last_build_id
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.packages
.pub-cache/
.pub/
/build/

# Web related
lib/generated_plugin_registrant.dart

# Symbolication related
app.*.symbols

# Obfuscation related
app.*.map.json
/frontend/android/app/google-services.json
/frontend/build
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,11 @@ In this series, we use Flutter to quickly deploy the project. We use firebase fo

Currently the project has the following features:
* flutter boilerplate
* Auth system


Comming in the future:
* Redesign
* Auth system
* post tweets with image and text
* Take pictures directly in app
* Choose from gallery
Expand Down
4 changes: 4 additions & 0 deletions frontend/android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ if (flutterVersionName == null) {
}

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

Expand All @@ -43,6 +44,8 @@ android {
targetSdkVersion 29
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
multiDexEnabled true

}

buildTypes {
Expand All @@ -60,4 +63,5 @@ flutter {

dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'com.android.support:multidex:1.0.3'
}
1 change: 1 addition & 0 deletions frontend/android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:3.5.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.google.gms:google-services:4.3.3'
}
}

Expand Down
1 change: 1 addition & 0 deletions frontend/android/gradle.properties
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true
android.enableJetifier=true
android.enableR8=true
4 changes: 3 additions & 1 deletion frontend/android/gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,6 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\:https://services.gradle.org/distributions/gradle-5.6.2-all.zip
distributionUrl=https://services.gradle.org/distributions/gradle-5.5.1-all.zip


Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs":[],"outputs":[]}
Original file line number Diff line number Diff line change
@@ -0,0 +1,223 @@
/* AUTO-GENERATED FILE. DO NOT MODIFY.
*
* This class was automatically generated by the
* gradle plugin from the resource data it found. It
* should not be modified by hand.
*/
package androidx.activity;

public final class R {
private R() {}

public static final class attr {
private attr() {}

public static final int alpha = 0x7f010000;
public static final int font = 0x7f010004;
public static final int fontProviderAuthority = 0x7f010005;
public static final int fontProviderCerts = 0x7f010006;
public static final int fontProviderFetchStrategy = 0x7f010007;
public static final int fontProviderFetchTimeout = 0x7f010008;
public static final int fontProviderPackage = 0x7f010009;
public static final int fontProviderQuery = 0x7f01000a;
public static final int fontStyle = 0x7f01000b;
public static final int fontVariationSettings = 0x7f01000c;
public static final int fontWeight = 0x7f01000d;
public static final int ttcIndex = 0x7f010011;
}
public static final class color {
private color() {}

public static final int notification_action_color_filter = 0x7f02000b;
public static final int notification_icon_bg_color = 0x7f02000c;
public static final int ripple_material_light = 0x7f02000d;
public static final int secondary_text_default_material_light = 0x7f02000e;
}
public static final class dimen {
private dimen() {}

public static final int compat_button_inset_horizontal_material = 0x7f030000;
public static final int compat_button_inset_vertical_material = 0x7f030001;
public static final int compat_button_padding_horizontal_material = 0x7f030002;
public static final int compat_button_padding_vertical_material = 0x7f030003;
public static final int compat_control_corner_material = 0x7f030004;
public static final int compat_notification_large_icon_max_height = 0x7f030005;
public static final int compat_notification_large_icon_max_width = 0x7f030006;
public static final int notification_action_icon_size = 0x7f030007;
public static final int notification_action_text_size = 0x7f030008;
public static final int notification_big_circle_margin = 0x7f030009;
public static final int notification_content_margin_start = 0x7f03000a;
public static final int notification_large_icon_height = 0x7f03000b;
public static final int notification_large_icon_width = 0x7f03000c;
public static final int notification_main_column_padding_top = 0x7f03000d;
public static final int notification_media_narrow_margin = 0x7f03000e;
public static final int notification_right_icon_size = 0x7f03000f;
public static final int notification_right_side_padding_top = 0x7f030010;
public static final int notification_small_icon_background_padding = 0x7f030011;
public static final int notification_small_icon_size_as_large = 0x7f030012;
public static final int notification_subtext_size = 0x7f030013;
public static final int notification_top_pad = 0x7f030014;
public static final int notification_top_pad_large_text = 0x7f030015;
}
public static final class drawable {
private drawable() {}

public static final int notification_action_background = 0x7f040016;
public static final int notification_bg = 0x7f040017;
public static final int notification_bg_low = 0x7f040018;
public static final int notification_bg_low_normal = 0x7f040019;
public static final int notification_bg_low_pressed = 0x7f04001a;
public static final int notification_bg_normal = 0x7f04001b;
public static final int notification_bg_normal_pressed = 0x7f04001c;
public static final int notification_icon_background = 0x7f04001d;
public static final int notification_template_icon_bg = 0x7f04001e;
public static final int notification_template_icon_low_bg = 0x7f04001f;
public static final int notification_tile_bg = 0x7f040020;
public static final int notify_panel_notification_icon_bg = 0x7f040021;
}
public static final class id {
private id() {}

public static final int accessibility_action_clickable_span = 0x7f050000;
public static final int accessibility_custom_action_0 = 0x7f050001;
public static final int accessibility_custom_action_1 = 0x7f050002;
public static final int accessibility_custom_action_10 = 0x7f050003;
public static final int accessibility_custom_action_11 = 0x7f050004;
public static final int accessibility_custom_action_12 = 0x7f050005;
public static final int accessibility_custom_action_13 = 0x7f050006;
public static final int accessibility_custom_action_14 = 0x7f050007;
public static final int accessibility_custom_action_15 = 0x7f050008;
public static final int accessibility_custom_action_16 = 0x7f050009;
public static final int accessibility_custom_action_17 = 0x7f05000a;
public static final int accessibility_custom_action_18 = 0x7f05000b;
public static final int accessibility_custom_action_19 = 0x7f05000c;
public static final int accessibility_custom_action_2 = 0x7f05000d;
public static final int accessibility_custom_action_20 = 0x7f05000e;
public static final int accessibility_custom_action_21 = 0x7f05000f;
public static final int accessibility_custom_action_22 = 0x7f050010;
public static final int accessibility_custom_action_23 = 0x7f050011;
public static final int accessibility_custom_action_24 = 0x7f050012;
public static final int accessibility_custom_action_25 = 0x7f050013;
public static final int accessibility_custom_action_26 = 0x7f050014;
public static final int accessibility_custom_action_27 = 0x7f050015;
public static final int accessibility_custom_action_28 = 0x7f050016;
public static final int accessibility_custom_action_29 = 0x7f050017;
public static final int accessibility_custom_action_3 = 0x7f050018;
public static final int accessibility_custom_action_30 = 0x7f050019;
public static final int accessibility_custom_action_31 = 0x7f05001a;
public static final int accessibility_custom_action_4 = 0x7f05001b;
public static final int accessibility_custom_action_5 = 0x7f05001c;
public static final int accessibility_custom_action_6 = 0x7f05001d;
public static final int accessibility_custom_action_7 = 0x7f05001e;
public static final int accessibility_custom_action_8 = 0x7f05001f;
public static final int accessibility_custom_action_9 = 0x7f050020;
public static final int action_container = 0x7f050021;
public static final int action_divider = 0x7f050022;
public static final int action_image = 0x7f050023;
public static final int action_text = 0x7f050024;
public static final int actions = 0x7f050025;
public static final int async = 0x7f050028;
public static final int blocking = 0x7f05002a;
public static final int chronometer = 0x7f05002b;
public static final int dialog_button = 0x7f05002d;
public static final int forever = 0x7f05002e;
public static final int icon = 0x7f05002f;
public static final int icon_group = 0x7f050030;
public static final int info = 0x7f050032;
public static final int italic = 0x7f050033;
public static final int line1 = 0x7f050035;
public static final int line3 = 0x7f050036;
public static final int normal = 0x7f050038;
public static final int notification_background = 0x7f050039;
public static final int notification_main_column = 0x7f05003a;
public static final int notification_main_column_container = 0x7f05003b;
public static final int right_icon = 0x7f05003c;
public static final int right_side = 0x7f05003d;
public static final int tag_accessibility_actions = 0x7f05003f;
public static final int tag_accessibility_clickable_spans = 0x7f050040;
public static final int tag_accessibility_heading = 0x7f050041;
public static final int tag_accessibility_pane_title = 0x7f050042;
public static final int tag_screen_reader_focusable = 0x7f050043;
public static final int tag_transition_group = 0x7f050044;
public static final int tag_unhandled_key_event_manager = 0x7f050045;
public static final int tag_unhandled_key_listeners = 0x7f050046;
public static final int text = 0x7f050047;
public static final int text2 = 0x7f050048;
public static final int time = 0x7f050049;
public static final int title = 0x7f05004a;
}
public static final class integer {
private integer() {}

public static final int status_bar_notification_info_maxnum = 0x7f060001;
}
public static final class layout {
private layout() {}

public static final int custom_dialog = 0x7f070000;
public static final int notification_action = 0x7f070001;
public static final int notification_action_tombstone = 0x7f070002;
public static final int notification_template_custom_big = 0x7f070003;
public static final int notification_template_icon_group = 0x7f070004;
public static final int notification_template_part_chronometer = 0x7f070005;
public static final int notification_template_part_time = 0x7f070006;
}
public static final class string {
private string() {}

public static final int status_bar_notification_info_overflow = 0x7f090019;
}
public static final class style {
private style() {}

public static final int TextAppearance_Compat_Notification = 0x7f0a0002;
public static final int TextAppearance_Compat_Notification_Info = 0x7f0a0003;
public static final int TextAppearance_Compat_Notification_Line2 = 0x7f0a0004;
public static final int TextAppearance_Compat_Notification_Time = 0x7f0a0005;
public static final int TextAppearance_Compat_Notification_Title = 0x7f0a0006;
public static final int Widget_Compat_NotificationActionContainer = 0x7f0a0007;
public static final int Widget_Compat_NotificationActionText = 0x7f0a0008;
}
public static final class styleable {
private styleable() {}

public static final int[] ColorStateListItem = { 0x10101a5, 0x101031f, 0x7f010000 };
public static final int ColorStateListItem_android_color = 0;
public static final int ColorStateListItem_android_alpha = 1;
public static final int ColorStateListItem_alpha = 2;
public static final int[] FontFamily = { 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a };
public static final int FontFamily_fontProviderAuthority = 0;
public static final int FontFamily_fontProviderCerts = 1;
public static final int FontFamily_fontProviderFetchStrategy = 2;
public static final int FontFamily_fontProviderFetchTimeout = 3;
public static final int FontFamily_fontProviderPackage = 4;
public static final int FontFamily_fontProviderQuery = 5;
public static final int[] FontFamilyFont = { 0x1010532, 0x1010533, 0x101053f, 0x101056f, 0x1010570, 0x7f010004, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f010011 };
public static final int FontFamilyFont_android_font = 0;
public static final int FontFamilyFont_android_fontWeight = 1;
public static final int FontFamilyFont_android_fontStyle = 2;
public static final int FontFamilyFont_android_ttcIndex = 3;
public static final int FontFamilyFont_android_fontVariationSettings = 4;
public static final int FontFamilyFont_font = 5;
public static final int FontFamilyFont_fontStyle = 6;
public static final int FontFamilyFont_fontVariationSettings = 7;
public static final int FontFamilyFont_fontWeight = 8;
public static final int FontFamilyFont_ttcIndex = 9;
public static final int[] GradientColor = { 0x101019d, 0x101019e, 0x10101a1, 0x10101a2, 0x10101a3, 0x10101a4, 0x1010201, 0x101020b, 0x1010510, 0x1010511, 0x1010512, 0x1010513 };
public static final int GradientColor_android_startColor = 0;
public static final int GradientColor_android_endColor = 1;
public static final int GradientColor_android_type = 2;
public static final int GradientColor_android_centerX = 3;
public static final int GradientColor_android_centerY = 4;
public static final int GradientColor_android_gradientRadius = 5;
public static final int GradientColor_android_tileMode = 6;
public static final int GradientColor_android_centerColor = 7;
public static final int GradientColor_android_startX = 8;
public static final int GradientColor_android_startY = 9;
public static final int GradientColor_android_endX = 10;
public static final int GradientColor_android_endY = 11;
public static final int[] GradientColorItem = { 0x10101a5, 0x1010514 };
public static final int GradientColorItem_android_color = 0;
public static final int GradientColorItem_android_offset = 1;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
/* AUTO-GENERATED FILE. DO NOT MODIFY.
*
* This class was automatically generated by the
* gradle plugin from the resource data it found. It
* should not be modified by hand.
*/
package androidx.arch.core;

public final class R {
private R() {}

}
Loading