انت مشغل الـ AdBlock !!
ياريت تقفله لوسمحت 😊 😊
تنبيه هام ✋
إذا كانت الإعلانات مزعجة بالنسبة لك، فيُمكنك التبرع ب50$ وسيتم إيقاف الإعلانات لمدة شهر لجميع زوار الموقع 🧡 ويُمكنك التواصل معنا عن طريق صفحة الفيس بوك
⚠ تم إنشاء قناة جديدة لعمل المشاريع والتطبيق العملى على الكورسات 🔥💣
import 'dart:typed_data';
Uint8List? imgPath;
String? imgName;
uploadImage2Screen(ImageSource source) async {
Navigator.pop(context);
final XFile? pickedImg = await ImagePicker().pickImage(source: source);
try {
if (pickedImg != null) {
imgPath = await pickedImg.readAsBytes();
setState(() {
imgName = basename(pickedImg.path);
int random = Random().nextInt(9999999);
imgName = "$random$imgName";
print(imgName);
});
} else {
print("NO img selected");
}
} catch (e) {
print("Error => $e");
}}
CircleAvatar(
radius: 71,
backgroundImage: MemoryImage(imgPath!),
),
class UserDate {
String username;
UserDate({required this.username,});
// To convert the UserData(Data type) to Map<String, Object>
Map<String, dynamic> convert2Map() {
return {"username": username,};
}
UserDate userr = UserDate(username: usernameee);
users.doc(credential.user!.uid).set(userr.convert2Map())
// Function to get img url
getImgURL({
required String imgName,
required Uint8List imgPath,
}) async {
// Upload image to firebase storage
final storageRef = FirebaseStorage.instance.ref("FOLDERNAME/$imgName");
// use this code if u are using flutter web
UploadTask uploadTask = storageRef.putData(imgPath);
TaskSnapshot snap = await uploadTask;
// Get img url
String urll = await snap.ref.getDownloadURL();
return urll;
}
ياريت تقفله لوسمحت 😊 😊
تنبيه هام ✋
إذا كانت الإعلانات مزعجة بالنسبة لك، فيُمكنك التبرع ب50$ وسيتم إيقاف الإعلانات لمدة شهر لجميع زوار الموقع 🧡 ويُمكنك التواصل معنا عن طريق صفحة الفيس بوك