আমি বর্তমানে ফায়ারবাসের জন্য কীভাবে নতুন ক্লাউড ফাংশনগুলি ব্যবহার করতে পারি এবং আমার যে সমস্যাটি হচ্ছে তা হ'ল আমি এজেএক্স অনুরোধের মাধ্যমে আমার লেখা ফাংশনটি অ্যাক্সেস করতে পারি না। আমি "না 'অ্যাক্সেস-কন্ট্রোল-অরিজিন-অরিজিন'" ত্রুটি পেয়েছি। আমি লিখেছি ফাংশন একটি উদাহরণ এখানে:
exports.test = functions.https.onRequest((request, response) => {
response.status(500).send({test: 'Testing functions'});
})
ফাংশনটি এই url- এ বসে আছে: https://us-central1-fba-shipper-140ae.cloudfunitions.net/test
ফায়ারবেস ডকসটি ফাংশনের ভিতরে সিওআরএস মিডলওয়্যার যুক্ত করার পরামর্শ দেয়, আমি চেষ্টা করেছি কিন্তু এটি আমার পক্ষে কাজ করছে না: https://firebase.google.com/docs/funitions/http-events
এটি আমি এটি করেছিলাম:
var cors = require('cors');
exports.test = functions.https.onRequest((request, response) => {
cors(request, response, () => {
response.status(500).send({test: 'Testing functions'});
})
})
আমি কি ভুল করছি? আমি এই সাথে কোন সাহায্যের প্রশংসা করব।
হালনাগাদ:
ডগ স্টিভেনসন উত্তর সাহায্য করেছে। যুক্তকরণ ({উত্স: সত্য}) সমস্যাটি স্থির করেছে, আমাকেও পরিবর্তন response.status(500)
করতে হয়েছিল response.status(200)
যা আমি প্রথমে পুরোপুরি মিস করেছি।