ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: webbaby ที่ 13 พฤศจิกายน 2018, 10:18:35



หัวข้อ: Android ถาม firebase AuthUI ช่วยดูโค้ดให้หน่อยครับ
เริ่มหัวข้อโดย: webbaby ที่ 13 พฤศจิกายน 2018, 10:18:35
ผมทำปุ่ม sign out โค้ด เอามาจาก DOc ของ firebase
Button mSignOut = (Button) findViewById(R.id.sign_out);
        mSignOut.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                AuthUI.getInstance().signOut(this) 
                                    .addOnCompleteListener(new OnCompleteListener<Void>() {.......


ปรากฎว่า error ตรง this


แต่ถ้าเปลี่ยนเป็น   FirebaseAuth.getInstance().signOut()
                                          .addOnCompleteListener(new OnCompleteListener<Void>() {.......

ปรากฎว่า error ตรง   addOnCompleteListener


ใครพอมีความรู้ช่วยอธิบายหน่อยครับ
                 

     


หัวข้อ: Re: Android ถาม firebase AuthUI ช่วยดูโค้ดให้หน่อยครับ
เริ่มหัวข้อโดย: emukidz ที่ 13 พฤศจิกายน 2018, 17:27:37
ตัวปุ่ม อยู่บน Fragment หรือเปล่าครับ ถ้าใช่ ลองเปลี่ยน

AuthUI.getInstance().signOut(this) เป็น AuthUI.getInstance().signOut(getActivity()) ดู

เดาล้วนๆ นะครับ เพราะ ไม่ได้บอกว่า Error มันฟ้องอะไร แต่เดาจาก Code ที่เขียนมา มันควรจะอยู่ที่ Activity มากกว่า Fragment


หัวข้อ: Re: Android ถาม firebase AuthUI ช่วยดูโค้ดให้หน่อยครับ
เริ่มหัวข้อโดย: pongploydev ที่ 26 มกราคม 2019, 22:00:05
เปลี่ยน this เป็น getContext() หรือ getAppplictionAcontext() ครับผม   :wanwan007: