Skip to content
This repository has been archived by the owner on Nov 3, 2022. It is now read-only.

Commit

Permalink
#540 [FEAT] : 파이어베이스 로그 달기(Login)
Browse files Browse the repository at this point in the history
  • Loading branch information
l2hyunwoo committed Feb 28, 2021
1 parent a2ddf82 commit 43e7b1b
Show file tree
Hide file tree
Showing 7 changed files with 30 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ import com.teambeme.beme.main.view.MainActivity
import com.teambeme.beme.signup.view.SignUpActivity
import com.teambeme.beme.util.KeyboardVisibilityUtils
import com.teambeme.beme.util.StatusBarUtil
import com.teambeme.beme.util.recordClickEvent

class LoginActivity : BindingActivity<ActivityLoginBinding>(R.layout.activity_login) {
private lateinit var keyboardVisibilityUtils: KeyboardVisibilityUtils
Expand All @@ -47,7 +48,12 @@ class LoginActivity : BindingActivity<ActivityLoginBinding>(R.layout.activity_lo

private fun setUIListener() {
with(binding) {
btnLoginSignup.setOnClickListener { startActivity(Intent(this@LoginActivity, SignUpActivity::class.java)) }
btnLoginSignup.setOnClickListener {
recordClickEvent("BUTTON", "CLICK_SIGN_SIGN")
startActivity(Intent(this@LoginActivity, SignUpActivity::class.java))
}
btnRegisterFindId.setOnClickListener { recordClickEvent("BUTTON", "CLICK_SEARCHID_LOGIN") }
btnRegisterFindPassword.setOnClickListener { recordClickEvent("BUTTON", "CLICK_FINDPWD_LOGIN") }
txtlayoutLoginPassword.setEndIconOnClickListener { loginViewModel?.setShowPassword() }
}
keyboardVisibilityUtils = KeyboardVisibilityUtils(window,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ import com.gun0912.tedpermission.TedPermission
import com.teambeme.beme.R
import com.teambeme.beme.databinding.FragmentImageChooseBinding
import com.teambeme.beme.signup.viewmodel.SignUpViewModel
import com.teambeme.beme.util.recordClickEvent
import com.theartofdev.edmodo.cropper.CropImage
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
Expand Down Expand Up @@ -57,10 +58,7 @@ class ImageChooseFragment : Fragment() {
binding.lifecycleOwner = viewLifecycleOwner

binding.btnBack.setOnClickListener { view ->
Firebase.analytics.logEvent(FirebaseAnalytics.Event.SELECT_ITEM) {
param(FirebaseAnalytics.Param.CONTENT_TYPE, "BACK_PRESS")
param(FirebaseAnalytics.Param.ITEM_ID, "OUT_INF_SIGN")
}
recordClickEvent("BACK_PRESS", "OUT_PROFILE_SIGN")
view.findNavController().popBackStack()
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import com.google.firebase.analytics.ktx.logEvent
import com.google.firebase.ktx.Firebase
import com.teambeme.beme.R
import com.teambeme.beme.databinding.FragmentPermissionInfoBinding
import com.teambeme.beme.util.recordClickEvent

class PermissionInfoFragment : Fragment() {
private var _binding: FragmentPermissionInfoBinding? = null
Expand All @@ -34,10 +35,7 @@ class PermissionInfoFragment : Fragment() {
view.findNavController().navigate(R.id.action_permissionInfoFragment_to_termFragment)
}
binding.btnPermissionBack.setOnClickListener {
Firebase.analytics.logEvent(FirebaseAnalytics.Event.SELECT_ITEM) {
param(FirebaseAnalytics.Param.CONTENT_TYPE, "BACK_PRESS")
param(FirebaseAnalytics.Param.ITEM_ID, "OUT_GUIDANCE_SIGN")
}
recordClickEvent("BACK_PRESS", "OUT_GUIDANCE_SIGN")
requireActivity().finish()
}
return binding.root
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ import com.google.firebase.ktx.Firebase
import com.teambeme.beme.R
import com.teambeme.beme.databinding.FragmentPersonalInfoBinding
import com.teambeme.beme.signup.viewmodel.SignUpViewModel
import com.teambeme.beme.util.recordClickEvent

class PersonalInfoFragment : Fragment() {
private lateinit var binding: FragmentPersonalInfoBinding
Expand All @@ -39,10 +40,7 @@ class PersonalInfoFragment : Fragment() {
binding.lifecycleOwner = viewLifecycleOwner
binding.signUpViewModel = signUpViewModel
binding.btnPersonalBack.setOnClickListener { view ->
Firebase.analytics.logEvent(FirebaseAnalytics.Event.SELECT_ITEM) {
param(FirebaseAnalytics.Param.CONTENT_TYPE, "BACK_PRESS")
param(FirebaseAnalytics.Param.ITEM_ID, "OUT_INF_SIGN")
}
recordClickEvent("BACK_PRESS", "OUT_INF_SIGN")
view.findNavController().popBackStack()
}
setDoubleCheckListener()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ import com.google.firebase.ktx.Firebase
import com.teambeme.beme.R
import com.teambeme.beme.databinding.FragmentTermBinding
import com.teambeme.beme.signup.viewmodel.SignUpViewModel
import com.teambeme.beme.util.recordClickEvent

class TermFragment : Fragment() {
private lateinit var binding: FragmentTermBinding
Expand All @@ -38,10 +39,7 @@ class TermFragment : Fragment() {
binding.viewModel = signUpViewModel
binding.lifecycleOwner = viewLifecycleOwner
binding.btnTermBack.setOnClickListener { view ->
Firebase.analytics.logEvent(FirebaseAnalytics.Event.SELECT_ITEM) {
param(FirebaseAnalytics.Param.CONTENT_TYPE, "BACK_PRESS")
param(FirebaseAnalytics.Param.ITEM_ID, "OUT_TERM_SIGN")
}
recordClickEvent("BACK_PRESS", "OUT_TERM_SIGN")
view.findNavController().popBackStack()
}
doneButtonClickListener()
Expand Down
13 changes: 13 additions & 0 deletions app/src/main/java/com/teambeme/beme/util/FirebaseEventUtil.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package com.teambeme.beme.util

import com.google.firebase.analytics.FirebaseAnalytics
import com.google.firebase.analytics.ktx.analytics
import com.google.firebase.analytics.ktx.logEvent
import com.google.firebase.ktx.Firebase

fun recordClickEvent(contentType: String, itemId: String) {
Firebase.analytics.logEvent(FirebaseAnalytics.Event.SELECT_ITEM) {
param(FirebaseAnalytics.Param.CONTENT_TYPE, contentType)
param(FirebaseAnalytics.Param.ITEM_ID, itemId)
}
}
2 changes: 2 additions & 0 deletions app/src/main/res/layout/activity_login.xml
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,7 @@
app:layout_constraintBottom_toBottomOf="parent">

<TextView
android:id="@+id/btn_register_find_id"
style="@style/login_register_text"
android:layout_marginEnd="16dp"
android:text="아이디 찾기" />
Expand All @@ -158,6 +159,7 @@
android:text="|" />

<TextView
android:id="@+id/btn_register_find_password"
style="@style/login_register_text"
android:layout_marginEnd="16dp"
android:text="비밀번호 찾기" />
Expand Down

0 comments on commit 43e7b1b

Please sign in to comment.