반응형

 

Firebase 사이트에서 프로젝트 추가

 

프로젝트 만들었으면

 

 

안드로이드 눌러서

 

 

 

메인액티비티에서 상단 코드를 가져와서

 

코드를 1번 항목에 기입한다.

 

 

2번 항목 다운로드 후

 

 

이 경로로 해당 파일을 넣는다.

 

 

이 경로로 해당 코드를 복사하여 plugins 안에 넣는다.

 

 

 

이 경로로 해당 코드를 복사하여 plugins과 dependencies 안에 넣는다.

 

 

들어가서 익명을 넣어준다.

 

https://firebase.google.com/docs/auth/android/anonymous-auth?hl=ko

 

Android에서 익명으로 Firebase에 인증  |  Firebase Authentication

Google I/O 2023에서 Firebase의 주요 소식을 확인하세요. 자세히 알아보기 의견 보내기 Android에서 익명으로 Firebase에 인증 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류

firebase.google.com

 

 

해당 코드들을 다음과 같이 기입해준다.

 

package com.example.fb_login_test

import 

class MainActivity : AppCompatActivity() {
    private lateinit var auth: FirebaseAuth

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)


        auth = Firebase.auth


        val btn = findViewById<Button>(R.id.noEmailLoginBtn)
        btn.setOnClickListener {

            auth.signInAnonymously()
                .addOnCompleteListener(this) { task ->
                    if (task.isSuccessful) {

                        val user = auth.currentUser

                        Log.d("MainActivity", user!!.uid)

                    } else {
                        // If sign in fails, display a message to the user.

                        Toast.makeText(baseContext, "Authentication failed.", Toast.LENGTH_SHORT,).show()

                    }
                }


        }
    }
}

 

 

 

버튼을 누르면 로그와 해당 익명 사용자가 잘 찍혀있는 모습이다.

반응형