Skip to content

AxeldelosReyes/FimeApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Configurar google-services.json en Android Studio

Sigue estos pasos para agregar el archivo google-services.json a tu proyecto de Android Studio.

Paso 1: Obtener google-services.json

  1. Ve a la Consola de Firebase.
  2. Selecciona tu proyecto > "Project settings".
  3. Descarga google-services.json en la sección "Your apps".

Paso 2: Agregar google-services.json al Proyecto

  1. Mueve google-services.json a la carpeta app de tu proyecto: /app/google-services.json

Paso 3: Configurar el Proyecto

  1. En build.gradle a nivel de proyecto:
buildscript {
    dependencies {
        classpath 'com.google.gms:google-services:4.3.10'
    }
}
  1. En build.gradle a nivel de módulo (app):
apply plugin: 'com.google.gms.google-services'

dependencies {
    implementation platform('com.google.firebase:firebase-bom:32.2.0')
    implementation 'com.google.firebase:firebase-analytics-ktx'
    implementation 'com.google.firebase:firebase-auth-ktx'
}
  1. Sincroniza tu proyecto con Gradle.

¡Y listo! Tu archivo google-services.json está configurado.

  1. Reglas de firebase firestore. rules_version = '2';

service cloud.firestore { match /databases/{database}/documents {

 match /academias/{academiaId} {
  allow read: if request.auth != null
  allow write ,create, delete : if request.auth != null && (isUserAdminAuthorized());
}
match /favoritos/{favId} {
  allow read: if request.auth != null
  allow write ,create, delete : if request.auth != null
}
match /study_plan/{studyId} {
  allow read: if request.auth != null
  allow write ,create, delete : if request.auth != null && (isUserAdminAuthorized());
}
match /material/{materialId} {
  allow read: if request.auth != null
  allow write ,create, delete : if request.auth != null && (isUserAdminAuthorized());
}

match /temario/{temarioID} {
  allow read: if request.auth != null
  allow write ,create, delete : if request.auth != null && (isUserAdminAuthorized());
}


match /usuarios/{userId} {
  allow read, write ,create, delete : if request.auth != null && request.auth.uid == userId || isUserAdminAuthorized();
}

match /users/{userId} {
  allow read, write: if request.auth != null;
}

match /materias/{materiaId} {
  allow read: if request.auth != null
  allow write ,create, delete : if request.auth != null && (isUserAdminAuthorized());
}

 match /administradores/{adminID} {
  allow read, write ,create, delete: if request.auth != null && (isUserAdminAuthorized());
}

function isUserAdminAuthorized() {
  return get(/databases/$(database)/documents/administradores/$(request.auth.uid)).id != null
}

} }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages