لاستخدام Firebase SQL Connect، عليك منح أدوار إدارة الهوية وإمكانية الوصول التي تسمح بـ إدارة الموصِّلات والوصول إلى Cloud SQL وإنشاء حِزم SDK. تأكَّد من أنّ حساب الخدمة الذي يشغّل SQL Connect لديه الأذونات المطلوبة.
أدوار إدارة الهوية وإمكانية الوصول الدقيقة في SQL Connect
ترتبط الأدوار الأساسية والأدوار المحدّدة مسبقًا في Firebase بأدوار ذات مستوى أدنى SQL Connect. راجِع الجدول للاطّلاع على الربط بين الأدوار.
يمكنك إدارة مهام أدوار إدارة الهوية وإمكانية الوصول الفردية في SQL Connect على مستوى أكثر دقة في Google Cloud Console (انتقِل إلى صفحة إدارة الهوية وإمكانية الوصول والمشرف > إدارة الهوية وإمكانية الوصول).
| دور إدارة الهوية وإمكانية الوصول | الأذونات |
|---|---|
firebasedataconnect.googleapis.com/adminFirebase SQL Connect مشرف واجهة برمجة التطبيقات يتضمّن هذا الدور "Firebase SQL Connect عارض واجهة برمجة التطبيقات". ويعادل firebasedataconnect.*.يتم توفير هذا الدور من خلال أدوار "مالك السحابة الإلكترونية" و"محرِّر السحابة الإلكترونية" و "مشرف Firebase" و"مشرف تطوير Firebase". |
الإذن بالوصول الكامل إلى موارد واجهة برمجة التطبيقات Firebase SQL Connect، بما في ذلك البياناتfirebasedataconnect.googleapis.com/operations.deletefirebasedataconnect.googleapis.com/operations.cancelfirebasedataconnect.googleapis.com/services.createfirebasedataconnect.googleapis.com/services.updatefirebasedataconnect.googleapis.com/services.deletefirebasedataconnect.googleapis.com/services.executeGraphqlfirebasedataconnect.googleapis.com/services.executeGraphqlReadfirebasedataconnect.googleapis.com/schemas.createfirebasedataconnect.googleapis.com/schemas.updatefirebasedataconnect.googleapis.com/schemas.deletefirebasedataconnect.googleapis.com/schemaRevisions.createfirebasedataconnect.googleapis.com/schemaRevisions.deletefirebasedataconnect.googleapis.com/connectors.createfirebasedataconnect.googleapis.com/connectors.updatefirebasedataconnect.googleapis.com/connectors.deletefirebasedataconnect.googleapis.com/connectorRevisions.createfirebasedataconnect.googleapis.com/connectorRevisions.delete
|
firebasedataconnect.googleapis.com/viewerFirebase SQL Connect عارض واجهة برمجة التطبيقات يتم توفير هذا الدور من خلال أدوار "مالك السحابة الإلكترونية" و"محرِّر السحابة الإلكترونية" و "عارض السحابة الإلكترونية" و"مشرف Firebase" و"عارض Firebase" و "مشرف تطوير Firebase" و"عارض تطوير Firebase". |
الإذن بالاطّلاع على موارد واجهة برمجة التطبيقات Firebase SQL Connect لا يمنح هذا الدور إذن الوصول إلى البيانات.cloudresourcemanager.googleapis.com/projects.listcloudresourcemanager.googleapis.com/projects.getfirebasedataconnect.googleapis.com/operations.listfirebasedataconnect.googleapis.com/operations.getfirebasedataconnect.googleapis.com/locations.listfirebasedataconnect.googleapis.com/locations.getfirebasedataconnect.googleapis.com/services.listfirebasedataconnect.googleapis.com/services.getfirebasedataconnect.googleapis.com/schemas.listfirebasedataconnect.googleapis.com/schemas.getfirebasedataconnect.googleapis.com/schemaRevisions.listfirebasedataconnect.googleapis.com/schemaRevisions.getfirebasedataconnect.googleapis.com/connectors.listfirebasedataconnect.googleapis.com/connectors.getfirebasedataconnect.googleapis.com/connectorRevisions.listfirebasedataconnect.googleapis.com/connectorRevisions.get
|
firebasedataconnect.googleapis.com/dataAdminFirebase SQL Connect مشرف بيانات واجهة برمجة التطبيقات يتم توفير هذا الدور من خلال أدوار "مالك السحابة الإلكترونية" و"محرِّر السحابة الإلكترونية" و "مشرف Firebase" و"مشرف تطوير Firebase". |
الإذن الكامل بالاطّلاع على مصادر البيانات وتعديلهاfirebasedataconnect.googleapis.com/services.executeGraphqlfirebasedataconnect.googleapis.com/services.executeGraphqlRead
|
firebasedataconnect.googleapis.com/dataViewerFirebase SQL Connect عارض بيانات واجهة برمجة التطبيقات يتم توفير هذا الدور من خلال أدوار "مالك السحابة الإلكترونية" و"محرِّر السحابة الإلكترونية" و "مشرف Firebase" و"مشرف تطوير Firebase". |
الإذن بالاطّلاع على مصادر البياناتfirebasedataconnect.googleapis.com/services.executeGraphqlRead
|