मुझे सबसे अजीब समस्या हो रही है। एक दिन, नीले रंग से, रनट्रांसेक्शन ने पूरी तरह से चलना बंद कर दिया। त्रुटियाँ नहीं। कोई संदेश नहीं। कोई भी प्रिंट स्टेटमेंट जो मैंने वहां रखा है वह कभी नहीं चलता। कुछ नहीं। जैसे कि रनट्रांसेक्शन स्टेटमेंट बिल्कुल नहीं है।

मेरा कोड बिल्कुल पब पर उदाहरण कोड जैसा है। अगर मैं लेन-देन के बिना सिर्फ update या set या add चलाता हूं तो यह पूरी तरह से काम करता है।

final DocumentReference postRef = Firestore.instance.document('all_tokens/123');
Firestore.instance.runTransaction((Transaction tx) async {
                  DocumentSnapshot postSnapshot = await tx.get(postRef);
                  if (postSnapshot.exists) {
                    await tx.update(postRef, <String, dynamic>{'likesCount': postSnapshot.data['likesCount'] + 1});
                  }else{
                    await tx.set(postRef, <String, dynamic>{'likesCount': postSnapshot.data['likesCount'] + 1});
                  }
                });

कोई त्रुटि संदेश बिल्कुल नहीं। catch में कुछ नहीं, then में कुछ नहीं। पूरी बात कभी नहीं चलती। इसकी तरह इसे छोड़ दिया जा रहा है

यहाँ मेरा pubspeck.yaml है:

dependencies:
  flutter:
    sdk: flutter
  http: ^0.12.0
  font_awesome_flutter: ^8.2.0
  fluttertoast: ^3.0.4
  datetime_picker_formfield: ^0.1.7
  flutter_image_compress: ^0.4.0
  cloud_firestore: ^0.11.0+2
  firebase_auth: ^0.11.1
  google_sign_in: ^4.0.1+3
  firebase_messaging: ^4.0.0+3
  shared_preferences: ^0.5.2
  firebase_storage: ^3.0.0
  flutter_rating: ^0.0.2
  flutter_typeahead: ^1.4.0
  url_launcher: ^4.0.3
  flutter_facebook_login: ^2.0.0
  algolia: ^0.1.5
  geolocator: ^4.0.3
  provider: ^2.0.1
2
Skyent Group 24 मई 2019, 03:45

1 उत्तर

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

मैंने निष्कर्ष निकाला है कि यह स्पंदन का एक हालिया संस्करण है जिसने इस समस्या का कारण बना है। मैंने हाल ही में मास्टर चैनल में नवीनतम में अपग्रेड किया है और मुझे वही समस्याएं होने लगी हैं। एक बार जब मैंने स्थिर चैनल में नवीनतम बिल्ड में डाउनग्रेड किया, तो समस्या दूर हो गई।

इसकी रिपोर्ट करने के लिए crushman1 को धन्यवाद और यह अपडेट करने के लिए कि एक डाउनग्रेड ने उसके लिए काम किया। नवीनतम स्थिर निर्माण में अपग्रेड करने से यह मेरे लिए भी तय हो गया।

डाउनग्रेड करने के चरण देखे जा सकते हैं यहां

2
AlanKley 31 मई 2019, 00:53