0
class MainActivity : AppCompatActivity() {
    private lateinit var database: FirebaseDatabase
    //private lateinit var myRef: DatabaseReference

    // define the auth variable here
    private  lateinit  var auth: FirebaseAuth

    // here we define the variable
    private lateinit var callbackManager: CallbackManager
    private lateinit var loginButton: LoginButton

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

        FirebaseApp.initializeApp(this@MainActivity)

        database = FirebaseDatabase.getInstance("https://facebookauthorization-422d6-default-rtdb.firebaseio.com/")

        auth = Firebase.auth

//        var database: FirebaseDatabase = FirebaseDatabase.getInstance("https://facebookauthorization-422d6-default-rtdb.firebaseio.com/")

        loginButton = findViewById(R.id.login_button)
        callbackManager = CallbackManager.Factory.create()

        loginButton.setReadPermissions("email")

        // here we initalised the variable
        loginButton.registerCallback(callbackManager, object : FacebookCallback<LoginResult> {
            // <here we add data class >           
    }

enter image description here

class MyApplication : Application() {

    override fun onCreate() {
        super.onCreate()

        FirebaseApp.initializeApp(this@MyApplication)
    }
} 

I also used Main application but not know how to use it properly.

Frank van Puffelen
  • 565,676
  • 79
  • 828
  • 807

0 Answers0