ফায়ারবেসের জন্য ক্লাউড ফাংশন - বিলিং অ্যাকাউন্টটি কনফিগার করা হয়নি


89

আমি সবেমাত্র ফায়ারবেসের জন্য নতুন ক্লাউড ফাংশনগুলি প্রয়োগ করেছি, তবে লগটিতে এমন কিছু রয়েছে যা আমাকে বিরক্ত করে:

বিলিং অ্যাকাউন্ট কনফিগার করা হয়নি। বাহ্যিক নেটওয়ার্ক অ্যাক্সেসযোগ্য নয় এবং কোটা মারাত্মকভাবে সীমাবদ্ধ। এই বিধিনিষেধগুলি অপসারণ করতে বিলিং অ্যাকাউন্টটি কনফিগার করুন

আমি আসলে বাহ্যিক নেটওয়ার্ক থেকে ফাংশনটি অ্যাক্সেস করতে পেরেছি, তাই আমি ভাবছি যে আমার বিলিং অ্যাকাউন্টটি আমাকে সত্যিই দিতে হবে? ফায়ারবেস ডকুমেন্টেশনে এটি সম্পর্কে কিছুই নেই।

আমি ব্যক্তিগত পরীক্ষার উদ্দেশ্যে স্পার্ক সাবস্ক্রিপশন প্ল্যানটি ব্যবহার করছি এবং আমি এখনও কোনও কিছুর জন্য অর্থ দিতে যাচ্ছি না তবে আমি বিলিংয়ের তথ্য যুক্ত করতে চাই না।

উত্তর:


90

"বিলিং অ্যাকাউন্টটি কনফিগার করা হয়নি" সতর্কতা বার্তাটি যখন কোনও বিলিং অ্যাকাউন্ট কনফিগার না করা হয় তখন Google মেঘ ফাংশনগুলি স্বয়ংক্রিয়ভাবে লগ হয়। এর অর্থ এই নয় যে আপনার কোডটি কাজ করছে না, তবে আপনার সমস্যা দেখা দিলে এটি কেবল একটি অনুস্মারক হিসাবে রয়েছে।


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

আপনি যদি কোনও তৃতীয় পক্ষের ওয়েব পরিষেবাতে কল করতে চান (উদাহরণস্বরূপ) আপনাকে বিলিং সক্ষম করতে হবে।

অন্যান্য কোটার জন্য, একবার দেখুন: https://firebase.google.com/pricing/ - আপনি দেখতে পাচ্ছেন নিমন্ত্রণের সংখ্যা (লেখার সময় 125,000) এবং সিপিইউ এবং মেমরির সীমা রয়েছে (40 কে সিপিইউ- সেকেন্ড এবং 40k গিগাবাইট-সেকেন্ড) ফ্রি টিয়ারে।


উত্তরের জন্য ধন্যবাদ, 'সীমিত কোটা' কী হবে?
Hristo Stoyanov

ডাটাবেস পরিবর্তনের প্রতিক্রিয়া হিসাবে একটি ইমেল প্রেরণ সম্পর্কে কি? আপনি কি এর জন্য বিলিং সক্ষম করেন? উদাহরণস্বরূপ gmail পরিষেবা ব্যবহার করা।
ল্যানস্লট

জিমেইল গুগল এপিআই হবে তাই ঠিক হওয়া উচিত, সেন্ডগ্রিডের মতো এমন কিছু যা আপনার জন্য বিলিং দরকার।
ইয়ান বারবার

@ আইয়ানবার্বার এর অর্থ জ্বলন / শিখা পরিকল্পনা সক্রিয় করা? ফ্রি সীমাবদ্ধতা ব্যবহারের পরে কি ব্লেজ প্ল্যান চার্জ করে?
সিডফেরেরি

4
সবাই কি এটা পায়? আমি যদি এই লগটি পাচ্ছি তবে আমাকে কি বিলিংয়ের তথ্য যুক্ত করতে হবে?

38

ডগ স্টিভেনসনের উত্তরগুলি আমাকে সেরা সহায়তা করেছে:

টিএল; ডিআর: এটি একটি সতর্কতা বার্তা। আপনি যদি আউটবাউন্ড কল না করেন তবে আপনি ভাল আছেন

সেই সতর্কতা বার্তা স্পার্ক পরিকল্পনায় কার্যকর করার সময় সমস্ত ফাংশনের জন্য উপস্থিত হয়। এটি কেবলমাত্র একটি সতর্কতা - আপনি যদি নিজেরাই কোনও আউটবাউন্ড নেটওয়ার্কিং করে থাকেন তবে আপনি এটিকে এড়িয়ে যেতে পারেন।

আমরা বার্তাটি পরিবর্তিত বা সরিয়ে দেওয়ার বিষয়ে সন্ধান করছি যাতে এটি কম বিভ্রান্ত হয়।

[...]


7
সেই ত্রুটি বার্তাটি আমাকেও বিভ্রান্ত করেছে! আমি আরও স্পষ্ট হওয়ার জন্য বার্তাটি পরিবর্তন করার পক্ষে ভোট দিই।
টমাস ডেভিড কেহো

আপনি ড্রপডাউন "সমস্ত লগ স্তরগুলি" ক্লিক করে এবং "তথ্য" নির্বাচন করে কনসোলে সেই বার্তাটি ফিল্টার করতে পারেন। আপনার সমস্ত লগ এবং ত্রুটিগুলি এখনও প্রদর্শিত হবে, কিন্তু নাগ বার্তাটি চলে যাবে।
জ্যাক স্টিম

8

আপনার প্রকল্পটি বিলিং অ্যাকাউন্টের সাথে লিঙ্কযুক্ত রয়েছে তা নিশ্চিত করুন।

আপনি যদি https://console.cloud.google.com/billing এ নেভিগেট করেন

আপনি সেখানে তালিকাভুক্ত আপনার ফায়ারবেস প্রকল্পটি সন্ধান করতে সক্ষম হবেন। যদি তা না হয় তবে আপনাকে প্রকল্পগুলির তালিকায় যেতে হবে এবং আপনার প্রকল্প মেনু থেকে বিলিং নির্বাচন করুন তারপরে একটি বিলিং অ্যাকাউন্টটি লিঙ্ক করুন।

এখানে চিত্র বর্ণনা লিখুন


7

প্রথম অনুরোধটি ঘটে তবে চিহ্নিত হয়ে যায় যখন এটি স্পার্ক পরিকল্পনায় থাকে এবং বাহ্যিক নেটওয়ার্ক থেকে আহবান করা হয় (লগগুলি দেখুন)

এই লেখার সময়, ব্ল্যাজ নামে পরিকল্পনা করা (আপনি যেমন যান তেমন অর্থ প্রদান করুন) নেটওয়ার্কিংকে (বাহ্যিক অ্যাক্সেস) মঞ্জুরি দেয় এবং একটি স্থায়ী ফ্রি টায়ার রাখে।

প্রথম 2,000,000 অনুরোধ, 400,000 জিবি-সেকেন্ড, 200,000 সিপিইউ-সেকেন্ড, এবং 5 জিবি ইন্টারনেট এড্রেস ট্র্যাফিক প্রতি মাসে বিনামূল্যে সরবরাহ করা হয়। এই নিখরচায় বরাদ্দের আগে কেবলমাত্র আপনাকে চার্জ করা হয়।

মেঘ ফাংশন মূল্য https://cloud.google.com/funitions/pricing সম্পর্কে আরও


4
সুতরাং আপনি বলছেন যে আমি বিলিং সক্ষম করতে পারি এবং বিল ছাড়াই নোডমিলার এবং পছন্দগুলি ব্যবহার করে মেলগুলি প্রেরণ শুরু করতে পারি
কিংস্টন ফরচুন ২

2

1. নোড সংস্করণ সেট নোড সংস্করণ 8 সম্মান করুন

   "engines": {
   "node": "8"
   },

2.তখন আপনি জানেন হিসাবে কমান্ড অনুসরণ করে ফায়ারবেস স্থাপন

> firebase deploy
তারপরে আপনি আপনার টার্মিনালে এই ধরণের https://i.stack.imgur.com/4hWQZ.png আউটপুট পাবেন যদি আপনি উপরের চিত্রটি লাল রেখায় চিহ্নিত চিহ্নিত করেছেন তবে এটি আপনার ফায়ারবেস প্রকল্প আয়োজিত অঞ্চল। যদি আপনিও একই ফলাফল পান তবে সবকিছু শেষ হয়ে গেছে আমরা চূড়ান্ত পদক্ষেপে আছি

ম্যানুয়ালি আমাদের প্রকল্পের শেষ পয়েন্টটি আঘাত করতে হবে

 https://yourregion-firebaseprojectname.cloudfunctions.net/yourfunctionname
 (exported function name)
 

আমার ক্ষেত্রে https://us-central1-socialape-d5dab.cloudfunifications.net/helloWorld

বা এই পদক্ষেপগুলি অনুসরণ করুন

1.Depreciate node version to 8 
2. firebase deploy  
3. you'll get deploy complete message above that message you'll see 
   functions[helloWorld(us-central)]:Succesful update operation .
4. this us-central  is your project hosted region 
   prefix to this [helloWorld   is your function name  get this information from uour output terminal.   
5.  After  that https://yourregion-firebaseprojectname.cloudfunctions.net/yourfunctionname
 (exported function name)       which is  helloWorld

0

হ্যাঁ আপনার বিদ্যমান ফ্রি প্ল্যানটি স্পার্ক থেকে ব্লাজ প্ল্যান করতে আপগ্রেড করতে হবে। আপনি স্পার্ক পরিকল্পনার সুবিধাগুলি অতিক্রম না করা পর্যন্ত আপনাকে চার্জ করা হবে না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.