Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

ফায়ারবেস সিএলআই ব্যবহার করে পরীক্ষকদের অ্যান্ড্রয়েড অ্যাপ্লিকেশন বিতরণ করুন

এই গাইড কিভাবে Firebase CLI ব্যবহার করে পরীক্ষকদের APK বিতরণ করতে হয় তা বর্ণনা করে। CLI টুল আপনাকে পরীক্ষক নির্দিষ্ট করতে এবং একটি বিল্ডের জন্য নোট প্রকাশ করতে দেয়, তারপর সেই অনুযায়ী বিল্ড বিতরণ করে।

তুমি শুরু করার আগে

আপনি ইতিমধ্যে থাকে, তাহলে আপনার অ্যান্ড্রয়েড প্রকল্পের Firebase যোগ

আপনি যদি অন্য কোন Firebase পণ্য ব্যবহার না করেন, তাহলে আপনাকে শুধুমাত্র একটি প্রকল্প তৈরি করতে হবে এবং আপনার অ্যাপটি নিবন্ধন করতে হবে। যাইহোক, যদি আপনি ভবিষ্যতে অতিরিক্ত পণ্য ব্যবহার করার সিদ্ধান্ত নেন, তাহলে উপরের লিঙ্ক করা পৃষ্ঠার সমস্ত ধাপ সম্পূর্ণ করতে ভুলবেন না।

ধাপ 1. আপনার অ্যাপ তৈরি করুন

যখন আপনি পরীক্ষকদের কাছে আপনার অ্যাপের একটি প্রাক-রিলিজ সংস্করণ বিতরণ করার জন্য প্রস্তুত হন, তখন আপনার স্বাভাবিক প্রক্রিয়া ব্যবহার করে আপনার APK তৈরি করুন। আপনাকে অবশ্যই আপনার ডিবাগ কী বা অ্যাপ সাইনিং কী দিয়ে APK সাইন ইন করতে হবে।

ধাপ 2. পরীক্ষকদের কাছে আপনার অ্যাপ বিতরণ করুন

পরীক্ষকদের মধ্যে আপনার অ্যাপ বিতরণ করতে, Firebase CLI ব্যবহার করে আপনার অ্যাপের ফাইল আপলোড করুন:

  1. ইনস্টল করুন অথবা সাম্প্রতিক সংস্করণে আপডেট করুন Firebase CLI (আমরা আপনার অপারেটিং সিস্টেম থেকে CLI নির্দিষ্ট জন্য স্বতন্ত্র বাইনারি ডাউনলোড করার সুপারিশ)। নিশ্চিত করুন সাইন ইন এবং পরীক্ষা যে আপনি আপনার প্রকল্পের অ্যাক্সেস করতে পারেন।
  2. ইন অ্যাপ বিতরণ পৃষ্ঠা Firebase কনসোলের, অ্যাপ্লিকেশন আপনি বিতরণ করতে চান তা নির্বাচন করুন, তারপরে শুরু করুন।
  3. চালান appdistribution:distribute আপনার অ্যাপ আপলোড করার জন্য কমান্ড এবং এটি পরীক্ষকদের কাছে বিতরণের লাইসেন্স দেন। বিতরণ কনফিগার করতে নিম্নলিখিত পরামিতিগুলি ব্যবহার করুন:

    appdistribution: বিতরণ অপশন
    --app

    আবশ্যক: আপনার অ্যাপ্লিকেশনের Firebase অ্যাপ আইডি। আপনি Firebase কনসোলে অ্যাপ আইডি জানতে পারেন উপর সাধারণ সেটিংস পৃষ্ঠা

    --app 1:1234567890:android:0a1b2c3d4e5f67890
    --token

    যে টোকেন একটি রিফ্রেশ যখন আপনি Firebase CLI সঙ্গে আপনার সি আই পরিবেশ (পড়া প্রমাণীকরণ ছাপানো হচ্ছে ব্যবহারের সি আই সিস্টেমের সাথে CLI আরও তথ্যের জন্য)।

    --token "$FIREBASE_TOKEN"
    --release-notes
    --release-notes-file

    এই বিল্ডের জন্য রিলিজ নোট।

    আপনি সরাসরি রিলিজ নোট নির্দিষ্ট করতে পারেন:

    --release-notes "Text of release notes"

    অথবা, একটি সাধারণ পাঠ্য ফাইলের পথ নির্দিষ্ট করুন:

    --release-notes-file "/path/to/release-notes.txt"
    --testers
    --testers-file

    আপনি যে পরীক্ষকদের আমন্ত্রণ জানাতে চান তাদের ইমেল ঠিকানা।

    আপনি ইমেইল ঠিকানাগুলির কমা দ্বারা বিচ্ছিন্ন তালিকা হিসাবে পরীক্ষকদের নির্দিষ্ট করতে পারেন:

    --testers "ali@example.com, bri@example.com, cal@example.com"

    অথবা, আপনি একটি সাধারণ পাঠ্য ফাইলের পথ নির্দিষ্ট করতে পারেন যার মধ্যে কমা-বিচ্ছিন্ন ইমেল ঠিকানাগুলির তালিকা রয়েছে:

    --testers-file "/path/to/testers.txt"
    --groups
    --groups-file

    পরীক্ষক গোষ্ঠীর কাছে আমন্ত্রণ জানাতে চান (পড়ুন পরীক্ষকগণ পরিচালনা )। গ্রুপ ব্যবহার করে নির্দিষ্ট করা হয় গ্রুপ উপনাম , যা আপনি ফায়ারবেস কনসোলে দেখতে পারেন।

    আপনি গ্রুপগুলিকে কমা দ্বারা বিচ্ছিন্ন তালিকা হিসাবে উল্লেখ করতে পারেন:

    --groups "qa-team, trusted-testers"

    অথবা, আপনি একটি সাধারণ টেক্সট ফাইলের পথ নির্দিষ্ট করতে পারেন যার মধ্যে গ্রুপের নামের একটি কমা-বিচ্ছিন্ন তালিকা রয়েছে:

    --groups-file "/path/to/groups.txt"
    --debug

    একটি পতাকা যা আপনি ভার্বোজ লগ আউটপুট মুদ্রণ করতে পারেন।

    উদাহরণ স্বরূপ:

    firebase appdistribution:distribute test.apk  \
        --app 1:1234567890:android:0a1b2c3d4e5f67890  \
        --release-notes "Bug fixes and improvements" --testers-file testers.txt
    

    বিতরণ রিলিজ ছাড়াও, এছাড়াও আপনি ব্যবহার করতে পারেন appdistribution:testers:add এবং appdistribution:testers:remove নতুন পরীক্ষকগণ আমন্ত্রণ জানাতে বা আপনার Firebase প্রকল্প থেকে বিদ্যমান পরীক্ষকগণ মুছে ফেলার জন্য। একবার আপনার ফায়ারবেস প্রকল্পে একটি পরীক্ষক যোগ করা হলে, আপনি সেগুলি পৃথক রিলিজগুলিতে যুক্ত করতে পারেন। একবার আপনি একজন পরীক্ষককে সরিয়ে ফেললে, তাদের আর আপনার প্রকল্পে রিলিজের অ্যাক্সেস থাকবে না। মনে রাখবেন যে পরীক্ষকরা যারা সম্প্রতি সরানো হয়েছে তারা এখনও সময়ের জন্য আপনার রিলিজের অ্যাক্সেস ধরে রাখতে পারে।

    উদাহরণ স্বরূপ:

    firebase appdistribution:testers:add anothertester@email.com moretesters@email.com
    
    firebase appdistribution:testers:remove anothertester@email.com moretesters@email.com
    

    পরীক্ষক ইমেল একটি স্থান দ্বারা পৃথক করা আবশ্যক। এছাড়াও আপনি ব্যবহার পরীক্ষকগণ নির্দিষ্ট করতে পারেন --file /path/to/testers.txt

একবার আপনি আপনার বিল্ড বিতরণ করলে, এটি 150 দিনের (পাঁচ মাস) জন্য Firebase কনসোলের অ্যাপ বিতরণ ড্যাশবোর্ডে উপলব্ধ হয়। বিল্ডের মেয়াদ শেষ হওয়ার days০ দিন পরে, কনসোল এবং আপনার পরীক্ষক তাদের পরীক্ষার ডিভাইসে বিল্ডের তালিকায় একটি মেয়াদ শেষ হওয়ার বিজ্ঞপ্তি উপস্থিত হয়।

পরীক্ষকগণ যারা অ্যাপ পরীক্ষা করার জন্য আমন্ত্রণ জানানো হয়নি গ্রহণ ইমেল আমন্ত্রণগুলি শুরু করতে, এবং যে একটি নতুন বিল্ড পরীক্ষা করার জন্য প্রস্তুত (পড়া বিদ্যমান পরীক্ষকগণ সূচনা প্রাপ্ত পরীক্ষক সেট নির্দেশিকা আপ কিভাবে পরীক্ষা অ্যাপ্লিকেশন ইনস্টল করতে হয় তার নির্দেশাবলী জন্য)। আপনি প্রতিটি পরীক্ষকের অবস্থা পর্যবেক্ষণ করতে পারেন- তারা আমন্ত্রণ গ্রহণ করেছে কিনা এবং তারা অ্যাপটি ডাউনলোড করেছে কিনা- ফায়ারবেস কনসোলে।

অ্যাপের মেয়াদ শেষ হওয়ার আগে পরীক্ষার জন্য আমন্ত্রণ গ্রহণ করার জন্য পরীক্ষকদের days০ দিন আছে। যখন একটি আমন্ত্রণের মেয়াদ শেষ হওয়ার 5 দিন পরে, একটি রিলিজের পরীক্ষকের পাশে ফায়ারবেস কনসোলে একটি মেয়াদ শেষ হওয়ার বিজ্ঞপ্তি উপস্থিত হয়। পরীক্ষক সারিতে ড্রপ-ডাউন মেনু ব্যবহার করে এটিকে পুনরায় পাঠানোর মাধ্যমে একটি আমন্ত্রণ পুনর্নবীকরণ করা যেতে পারে।