Noticias

Importante: ¡Si quieres publicar tu juego no olvides leer este tema!

Comunidad Game Maker

Bienvenid@ a la comunidad hispana de Game Maker. Nuestro objetivo es crear videojuegos y dar soporte en castellano de GM. Para mejorar nuestro servicio hemos implantado, como adicion al reglamento general, algunas normas especificas en los subforos más comunes. ¡No olvides informarte antes de participar!.

Autor Tema: [Extensión] Game Maker Studio 1.4 + Google Firebase Auth y Database  (Leído 4246 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Torrencypower

Autor: Torrencypower
Versión de GM utilizada: GMS 1.4
Descripción: Mediante la utilización de la API REST de firebase permite la integración del sistema de autentificación(registro de usuarios) y acceso a la base de datos de firebase. Se encuentra desarrolada completamente en GML por lo que es compatible con todos los módulos de desarrollo.

Por si alguien desconoce en que consiste Firebase le recomiendo que visite la página oficial.

https://firebase.google.com/

Código:

La extensión consta de 37 Scripts, no colocaré el código individual de cada uno para evitar que la publicación sea demasiado extensa. Adjunto la extensión en formato .gmz y un proyecto de ejemplo de su utilización.

Actualmente estoy trabajando en la elaboración de una wiki donde puede ver ayuda de cada script y su correspondiente código:
http://es.game-maker-firebase.wikia.com/wiki/Game_Maker_Firebase_Wiki

Lista de scripts:

Scripts de configuración

Spoiler
  • firebase_initializeApp()
  • firebase_async_HTTP_module()
  • firebase_config_get()
  • firebase_config_set()

Scripts de autentificación

Spoiler
  • firebase_auth_check()
  • firebase_auth_email_send_verify()
  • firebase_auth_email_update(new email)
  • firebase_auth_password_reset(email)
  • firebase_auth_password_update(new password)
  • firebase_auth_profile_delete()
  • firebase_auth_profile_update(displayName,photoUrl)
  • firebase_auth_profile_get_data()
  • firebase_auth_profile_update(JSON String Request)
  • firebase_auth_sign_in(email,password)
  • firebase_auth_refresh_token()
  • firebase_auth_sign_in_anonymously()
  • firebase_auth_sign_up(email,password)
  • firebase_auth_sign_up_ext(email,password,displayName)
  • firebase_auth_data_get(key)
  • firebase_auth_data_set(JSON Auth Data)

Scripts de manejo de la base de datos

Spoiler
  • firebase_database_read(dir,requestName,authRequired)
  • firebase_database_read_shallow(dir,requestName,authRequired)
  • firebase_database_read_orderBy(dir,requestName,authRequired,filter)
  • firebase_database_write(dir,requestName,JSON String Data,authRequired)
  • firebase_database_push(dir,requestName,JSON String Data,authRequired)
  • firebase_database_update(dir,requestName,JSON String Data,authRequired)
  • firebase_database_delete(dir,requestName,authRequired)
  • firebase_database_generate_key(requestName,authRequired)

Scripts de solicitudes

Spoiler
  • firebase_request_clean(name or id)
  • firebase_request_clean_all()
  • firebase_request_read(name or id)

Scripts de manejo de datos

Spoiler
  • json_read(JSON Sting,key,key,...)
  • json_keys(JSON String)
  • json_keys_orderBy(JSON String,key)
  • compare_string(string,string)
  • date_to_ISO_UTC(GM date)
  • date_to_GM(ISO date)

Es necesario estar registrado para ver los archivos adjuntos
« última modificación: Junio 15, 2017, 09:30:41 pm por Torrencypower »

 
Los siguientes usuarios dieron las gracias a este tema: klys, dotfear, ferlle, jme, Xynel20


No Tienes Permisos Para Dar Puntos
point 39 Puntos

Usuarios que puntuaron el tema » eduardo960 (20 Pts) » klys (7 Pts) » desplo (10 Pts) » MasterMaker (2 Pts) 


Desconectado yokaiworld

muchisimas gracias 8)

 


Desconectado Neto Maker

Muchas gracias

 


Desconectado klys

  • Asiduo
  • *
  • Puntos: 53
  • Mensajes: 132
  • Sexo: Masculino
  • void mind()
    • Ver Perfil
    • Kryzlin Tech Inc
Respuesta #3 en: Octubre 03, 2017, 09:05:56 am
Excelente trabajo :O

Battlefield Galactic (Nombre piloto) Alpha 1.7.5.0
Juego Genero: Multiplayer Online Battle Arena!
Is more than 9000 APM!!
 


Desconectado HectorXD

  • Visitante
  • *
  • Puntos: 4
  • Mensajes: 1
    • Ver Perfil
Alto aporte! :)

 


Desconectado ferlle

  • Visitante
  • *
  • Puntos: 22
  • Mensajes: 2
    • Ver Perfil
Muy buen aporte!! lo voy a probar, sabes si hay algun problema de compatibilidad con GMS 2??

 


Desconectado Bray Alexis

  • Visitante
  • *
  • Puntos: 1
  • Mensajes: 1
    • Ver Perfil
Encontré justo lo que necesitaba, pero no sé utilizarlo :(

Sé que es algo viejo el post, pero me encantaria que alguien hiciera un tuto de como utilizar las funciones con el firebase :(
Quise reemplazar los valores que pedía el proyecto y no me da