Method: projects.releases.create

إنشاء Release .

يجب أن تعكس أسماء الإصدارات ممارسات النشر الخاصة بالمطور. على سبيل المثال، قد يتضمن اسم الإصدار اسم البيئة أو اسم التطبيق أو إصدار التطبيق أو أي اسم آخر ذو معنى للمطور. بمجرد أن يشير Release إلى Ruleset ، يمكن تنفيذ القواعد من خلال الخدمات التي تدعم قواعد Firebase.

قد يكون هناك أكثر من Release "مباشر" في نفس الوقت. خذ بعين الاعتبار أسماء Release الثلاثة التالية projects/foo ومجموعة Ruleset التي تشير إليها.

اسم الإصدار -> اسم مجموعة القواعد:

  • المشاريع/foo/releases/prod -> المشاريع/foo/rulesets/uuid123
  • المشاريع/foo/releases/prod/beta -> المشاريع/foo/rulesets/uuid123
  • المشاريع/foo/releases/prod/v23 -> المشاريع/foo/rulesets/uuid456

تعكس العلاقات طرح Ruleset قيد التقدم. تشير إصدارات prod و prod/beta إلى نفس Ruleset . ومع ذلك، يشير prod/v23 إلى Ruleset جديدة. قد يتم تحديث مرجع Ruleset الخاصة Release باستخدام الأسلوب releases.patch .

طلب HTTP

POST https://firebaserules.googleapis.com/v1/{name=projects/*}/releases

يستخدم عنوان URL بناء جملة gRPC Transcoding .

معلمات المسار

حدود
name

string

مطلوب. اسم المورد للمشروع الذي يملك هذا Release .

التنسيق: projects/{project_id}

هيئة الطلب

يحتوي نص الطلب على مثيل Release .

هيئة الاستجابة

في حالة النجاح، سيحتوي نص الاستجابة على مثيل تم إنشاؤه حديثًا Release .

نطاقات التفويض

يتطلب أحد نطاقات OAuth التالية:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase

لمزيد من المعلومات، راجع نظرة عامة على المصادقة .