├── app ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── drawable │ │ │ │ ├── gift.png │ │ │ │ ├── console.png │ │ │ │ ├── crash.png │ │ │ │ ├── email.png │ │ │ │ ├── github.png │ │ │ │ ├── google.png │ │ │ │ ├── iterate.png │ │ │ │ ├── money.png │ │ │ │ ├── phone.png │ │ │ │ ├── profile.png │ │ │ │ ├── server.png │ │ │ │ ├── sign_up.png │ │ │ │ ├── twitter.png │ │ │ │ ├── analytics.png │ │ │ │ ├── anonymous.png │ │ │ │ ├── facebook.png │ │ │ │ ├── stopwatch.png │ │ │ │ ├── crashlytics.png │ │ │ │ ├── dynamic_link.png │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── btn_gift.xml │ │ │ │ └── btn_default.xml │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── styles.xml │ │ │ │ └── strings.xml │ │ │ ├── xml │ │ │ │ └── remote_config_defaults.xml │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ ├── layout │ │ │ │ ├── activity_git_auth.xml │ │ │ │ ├── activity_remote_config.xml │ │ │ │ ├── activity_analytics.xml │ │ │ │ ├── activity_fabric_crashlytics.xml │ │ │ │ ├── user_row.xml │ │ │ │ ├── activity_download_file.xml │ │ │ │ ├── activity_rewarded_ad_colony.xml │ │ │ │ ├── activity_video_rewarded.xml │ │ │ │ ├── activity_monitoring.xml │ │ │ │ ├── activity_uilist_adapter.xml │ │ │ │ ├── activity_push_server.xml │ │ │ │ ├── activity_users.xml │ │ │ │ ├── activity_users_ui.xml │ │ │ │ ├── activity_push_notifications.xml │ │ │ │ ├── activity_google_login.xml │ │ │ │ ├── activity_sort.xml │ │ │ │ ├── activity_login_facebook.xml │ │ │ │ ├── activity_dynamic_link.xml │ │ │ │ ├── activity_delete.xml │ │ │ │ ├── activity_dbretriever.xml │ │ │ │ ├── activity_anonymous.xml │ │ │ │ ├── activity_crash.xml │ │ │ │ ├── activity_ads.xml │ │ │ │ ├── activity_invites.xml │ │ │ │ ├── activity_account.xml │ │ │ │ ├── activity_phone_auth.xml │ │ │ │ ├── activity_github.xml │ │ │ │ ├── activity_google_logged.xml │ │ │ │ ├── activity_facebook_user.xml │ │ │ │ ├── activity_login_email_pass.xml │ │ │ │ ├── activity_twitter_auth.xml │ │ │ │ ├── activity_register.xml │ │ │ │ ├── activity_update_user.xml │ │ │ │ └── activity_main.xml │ │ │ └── values-es │ │ │ │ └── strings.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── melardev │ │ │ │ └── tutorialsfirebase │ │ │ │ ├── model │ │ │ │ └── User.java │ │ │ │ ├── AppFirebase.java │ │ │ │ ├── service │ │ │ │ ├── FirebaseInstanceIDService.java │ │ │ │ └── FirebaseMessageingService.java │ │ │ │ └── activities │ │ │ │ ├── ActivityFabricCrashlytics.java │ │ │ │ ├── ActivityPushNotificationsConsole.java │ │ │ │ ├── ActivityCrash.java │ │ │ │ ├── ActivityInvites.java │ │ │ │ ├── ActivityPushNotificationsServer.java │ │ │ │ ├── ActivityDelete.java │ │ │ │ ├── ActivityMonitoring.java │ │ │ │ ├── ActivityAds.java │ │ │ │ ├── ActivityAnalytics.java │ │ │ │ ├── ActivityFacebookUser.java │ │ │ │ ├── ActivityGoogleLogged.java │ │ │ │ ├── ActivityVideoRewarded.java │ │ │ │ ├── ActivityUIListAdapter.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── ActivityRemoteConfig.java │ │ │ │ ├── ActivityLoginEmailPass.java │ │ │ │ ├── ActivityUsersUI.java │ │ │ │ ├── ActivityAnonymous.java │ │ │ │ ├── ActivityRegister.java │ │ │ │ ├── ActivityGoogleLogin.java │ │ │ │ ├── ActivityLoginFacebook.java │ │ │ │ ├── ActivityPhoneAuth.java │ │ │ │ ├── ActivitySort.java │ │ │ │ ├── ActivityDownloadFile.java │ │ │ │ ├── ActivityUsers.java │ │ │ │ ├── ActivityDynamicLink.java │ │ │ │ ├── ActivityTwitterAuth.java │ │ │ │ ├── ActivityUpdateUser.java │ │ │ │ └── ActivityDBRetriever.java │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── melardev │ │ │ └── tutorialsfirebase │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── melardev │ │ └── tutorialsfirebase │ │ └── ExampleInstrumentedTest.java ├── fabric.properties ├── proguard-rules.pro ├── google-services.json └── build.gradle ├── settings.gradle ├── .idea ├── copyright │ └── profiles_settings.xml ├── encodings.xml ├── vcs.xml ├── kotlinc.xml ├── modules.xml ├── runConfigurations.xml ├── gradle.xml ├── compiler.xml └── misc.xml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── .gitignore ├── README.md ├── gradle.properties ├── phpScripts ├── register_token.php └── send_push.php ├── gradlew.bat └── gradlew /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/gift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/drawable/gift.png -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /app/src/main/res/drawable/console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/drawable/console.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/crash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/drawable/crash.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/drawable/email.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/drawable/github.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/google.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/drawable/google.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/iterate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/drawable/iterate.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/money.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/drawable/money.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/drawable/phone.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/drawable/profile.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/drawable/server.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/sign_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/drawable/sign_up.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/drawable/twitter.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/analytics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/drawable/analytics.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/anonymous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/drawable/anonymous.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/drawable/facebook.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/stopwatch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/drawable/stopwatch.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/crashlytics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/drawable/crashlytics.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/dynamic_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/drawable/dynamic_link.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/drawable/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melardev/TutsAndroidFirebase/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | .externalNativeBuild 10 | -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_gift.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/fabric.properties: -------------------------------------------------------------------------------- 1 | #Contains API Secret used to validate your application. Commit to internal source control; avoid making secret public. 2 | #Fri Jun 30 18:28:21 CEST 2017 3 | apiSecret=ce5750cc30323c1ea0f503eff35a9b6280cfc1040e1678271923f7efcc1c4e9d 4 | -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Nov 03 12:53:12 CET 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 7 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # TutsAndroidFirebase 2 | 3 | - Code for my youtube playlist on Firebase with Android, I leave her the project code as well as the php scripts (in phpScripts folder) 4 | - Código para la lista de reproducción de Youtube de Cómo usar Firebase en Android, dejo aquí el proyecto así como los scripts PHP(en la carpeta phpScripts) 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/xml/remote_config_defaults.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | performance_enabled 5 | false 6 | 7 | 8 | msg_of_the_day 9 | work hard today to get good(remote) results tomorrow 10 | 11 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/java/com/melardev/tutorialsfirebase/model/User.java: -------------------------------------------------------------------------------- 1 | package com.melardev.tutorialsfirebase.model; 2 | 3 | /** 4 | * Created by melardev on 3/22/2017. 5 | */ 6 | 7 | public class User { 8 | public String name; 9 | public String image; 10 | 11 | public User() { 12 | } 13 | 14 | public User(String name, String image) { 15 | this.name = name; 16 | this.image = image; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_git_auth.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/test/java/com/melardev/tutorialsfirebase/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.melardev.tutorialsfirebase; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_remote_config.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_analytics.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 |