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]
Scripts de autentificación
[spoiler]
Scripts de manejo de la base de datos
[spoiler]
Scripts de solicitudes
[spoiler]
Scripts de manejo de datos
[spoiler]
Es necesario estar registrado para ver los archivos adjuntos
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