मैं इस ट्यूटोरियल का उपयोग करके Xamarin.Android में एक चैट ऐप बनाने की कोशिश कर रहा हूं:
https://www.androidtutorialpoint.com /firebase/real-time-android-chat-application-using-firebase-tutorial/

हालांकि, जावा कोड में जो कुछ भी है वह Xamarin में नहीं है।
उदाहरण के लिए:

 Firebase reference1;
 Firebase.setAndroidContext(this);
 reference1 = new Firebase("https://androidchatapp-76776.firebaseio.com/messages/" + UserDetails.username + "_" + UserDetails.chatWith);

हालांकि मैंने Firebase के सभी आवश्यक पैकेज जोड़े हैं, फिर भी मैं 'Firebase' का वैरिएबल नहीं बना सकता।
मुझे किसकी याद आ रही है?

0
amitairos 19 नवम्बर 2017, 16:17

1 उत्तर

सबसे बढ़िया उत्तर

वह ट्यूटोरियल बहिष्कृत com.firebase:firebase-client-android (2.5.2) जावा पैकेज का उपयोग कर रहा है (यह Google द्वारा Firebase खरीदे जाने से पहले का है)।

नया com.google.firebase:firebase-database Nuget पैकेज Xamarin.Firebase.Database से मेल खाता है

नोट: उस पैकेज का नवीनतम जावा संस्करण है जो मैं लिखता हूं यह 11.6.0 है, Xamarin उसके लिए पैकेज नहीं है, लेकिन उसके पास बीटा पैकेज है 60.1142.0-beta2 (जावा संस्करण 11.4.2)।

पुराने फायरबेस जावा क्लाइंट का उपयोग करके ऐसा कुछ:

Firebase reference1;
Firebase.setAndroidContext(this);
reference1 = new Firebase("https://androidchatapp-76776.firebaseio.com/messages/" + UserDetails.username + "_" + UserDetails.chatWith);

नए जावा पैकेज का उपयोग करके यह बन जाता है (लेकिन सी # में) बन जाता है:

DatabaseReference reference1, reference2;

FirebaseApp.InitializeApp(this);
reference1 = FirebaseDatabase.Instance.GetReferenceFromUrl(firebaseURL);
reference2 = FirebaseDatabase.Instance.GetReferenceFromUrl(firebaseURL);

पुन: अपने Android ऐप को Firebase.com से अपग्रेड करें

1
SushiHangover 19 नवम्बर 2017, 21:22