मेरे पास प्रतिबंधित नियम हैं:
rules_version = '2';
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write: if false;
}
}
}
लेकिन हर कोई इस लिंक से फाइल को एक्सेस और डाउनलोड कर सकता है।
मुझे इस लिंक से डाउनलोडिंग को कैसे प्रतिबंधित करना चाहिए?
1 उत्तर
परिभाषा के अनुसार डाउनलोड URL फ़ाइल को केवल-पढ़ने के लिए पहुँच प्रदान करते हैं, और सुरक्षा नियमों से प्रभावित नहीं होते हैं।
यदि आप फ़ाइल तक पहुँच को नियंत्रित करना चाहते हैं, तो आपको डाउनलोड URL उत्पन्न नहीं करना चाहिए और इसके बजाय फ़ाइल को केवल SDK के माध्यम से एक्सेस करना चाहिए।
संबंधित सवाल
नए सवाल
firebase-storage
फायरबेस के लिए क्लाउड स्टोरेज (जिसे पहले फायरबेस स्टोरेज कहा जाता था) डेवलपर्स को नेटवर्क इंटरप्ट को हैंडल करके और एक सहज प्राधिकरण मॉडल प्रदान करके फायरबेस एसडीके से मजबूत, सुरक्षित अपलोड और डाउनलोड देता है। फायरबेस स्टोरेज Google क्लाउड स्टोरेज द्वारा समर्थित है, जो आपको प्रोटोटाइप से उत्पादन तक स्केल करने की अनुमति देता है।
.read
अनुमति होनी चाहिए। चूंकि डाउनलोड URL का अनुमान नहीं लगाया जा सकता है (इसमें टोकन के कारण), उपयोगकर्ता इसे केवल तभी प्राप्त कर सकते हैं जब आपने उन्हें कंसोल (अपने स्क्रीनशॉट में) से टोकन दिया हो, या यदि उन्होंने फ़ाइल को पहले से ही पढ़ने की अनुमति दी हो।