Es decir, esta clase es acerca de roles dentro de t煤 aplicaci贸n? qui茅n tiene acceso a qu茅, y qu茅 puede cambiar? C贸mo se puede mantener un log para saber qui茅n cambio la informaci贸n en alg煤n momento?
Retail Store en Google Cloud Platform
Lo que aprender谩s sobre GCP para ecommerce
Etapas clave y MLOps
Arquitectura de alto nivel
Tour de la aplicaci贸n de retail
Backend as a Service y modelo de seguridad
Introducci贸n al proyecto
Medici贸n de interacciones
Setup de Google Tag Manager
Etiquetando con Google Tag Manager
Etiquetas relevantes para CLV
Integraci贸n con servicios
Exposici贸n de servicios con Apigee
Servicios expuestos con APIs
驴Qu茅 son las APIs?
Apigee
Creaci贸n de tu primer API Proxy en Apigee
Administraci贸n de APIs con Apigee
Creando un portal de desarrolladores
Interactuando con el portal de desarrolladores
Insights to Actions
Generaci贸n de modelos AI/ML
Machine Learning con datos estructurados
BigQuery para modelos de Forecasting y LTV
Bigquery ML - Manos a la Obra
Auto ML vs. Bigquery ML
Consideraciones para entrenar un modelo en BigQueryML
Entrenamiento del modelo en BigQuery ML
C贸mo exportar modelos hechos en BQML
Exportando un modelo hecho con BQML
Consumo de servicios de AI/ML
C贸mputo Serverless y Contenedores
驴Qu茅 es Kubernetes?
Consumo de modelos ML mediante BigQuery API
Almacenamiento de predicciones
Ejecuci贸n de predicciones y persistencia
Despliegue continuo con Cloud Run
Ejecuci贸n de despliegue con Cloud Run
Escalamiento de servicios en Cloud Run
AuthN y AuthZ con Cloud Run
Google Marketing Platform
An谩lisis de las predicciones
Segmentamos nuestras Predicciones
Caso pr谩ctico para definir tu estrategia de activaci贸n
Generemos nuestros modelos en la plataforma
Segmentamos nuestras audiencias en BigQuery
Carga tus audiencias y conecta tu medio de activaci贸n
Create an account or log in
Keep learning for free! Join and start boosting your career
Firebase offers a holistic approach to application development by simplifying backend aspects through an approach known as Backend as a Service (BaaS). With Firebase, developers don't need to worry about managing servers; instead, they can focus on generating efficient code. Authentication, data warehousing and integration are some of the key features that Firebase offers natively.
Authentication is an essential component when it comes to interacting with services and data in an application. Firebase allows developers to integrate different authentication methods without writing code from scratch. The system already provides a pre-designed user interface for user interaction, but if a more customized design is desired, it is also possible to create it. Once the user is authenticated, the system manages what data can be accessed by the logged in person without exposing the database to unauthorized users.
Firestore is Firebase's database solution that allows you to store structured data efficiently. It is essential to validate data on both the client and server side to avoid tampering. For example, it is crucial to verify that the amount of a transaction is correct before storing it definitively in the database. Firebase allows you to set up a validation phase during which orders can be verified before they are finally processed.
Cloud Functions are known in the industry as the "glue of the cloud" because they facilitate integration between different services. With Firebase, it is possible to trigger functions in response to events such as the creation of a new document in Firestore. This makes it possible to implement complex business logic such as inventory validation or payment processing asynchronously. In addition, these functions can interact with external APIs or messaging systems for more advanced integrations.
Security is a primary concern in any application that handles sensitive data. Firebase provides a rules engine that allows you to set conditions on what operations can be performed on stored data.
Firebase allows you to extend authentication tokens through the use of custom claims, making it easy to implement fine-grained access controls based on specific application roles. Although there is a limit to the amount of data you can store, this approach allows you to keep tokens lightweight and efficient.
By integrating Firebase into your projects, you not only improve development efficiency, but also strengthen the security and scalability of your applications. So don't hesitate to explore and exploit these powerful features to take your projects to the next level.
Contributions 5
Questions 0
Es decir, esta clase es acerca de roles dentro de t煤 aplicaci贸n? qui茅n tiene acceso a qu茅, y qu茅 puede cambiar? C贸mo se puede mantener un log para saber qui茅n cambio la informaci贸n en alg煤n momento?
Aqui encuentras la documentaci贸n oficial https://firebase.google.com/docs/firestore/security/get-started
Que bien como Pablo explico el modelo de seguridad en Firebase.
los roles muy importantes y asignarles seguridad para dar permisos a estos para hacer de la aplicaci贸n segura
Aqu铆 el link de las custom claims: https://firebase.google.com/docs/auth/admin/custom-claims
Want to see more contributions, questions and answers from the community?