Skip to content

Commit 477c64e

Browse files
Add demo Project
1 parent e4b9b5e commit 477c64e

18 files changed

+1597
-0
lines changed

demo/export_presets.cfg

Lines changed: 216 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,216 @@
1+
[preset.0]
2+
3+
name="Android"
4+
platform="Android"
5+
runnable=true
6+
advanced_options=true
7+
dedicated_server=false
8+
custom_features=""
9+
export_filter="all_resources"
10+
include_filter=""
11+
exclude_filter=""
12+
export_path="../../../Desktop/GodotFirebaseAndroid.apk"
13+
patches=PackedStringArray()
14+
encryption_include_filters=""
15+
encryption_exclude_filters=""
16+
seed=0
17+
encrypt_pck=false
18+
encrypt_directory=false
19+
script_export_mode=2
20+
21+
[preset.0.options]
22+
23+
custom_template/debug=""
24+
custom_template/release=""
25+
gradle_build/use_gradle_build=true
26+
gradle_build/gradle_build_directory=""
27+
gradle_build/android_source_template=""
28+
gradle_build/compress_native_libraries=false
29+
gradle_build/export_format=0
30+
gradle_build/min_sdk=""
31+
gradle_build/target_sdk=""
32+
architectures/armeabi-v7a=false
33+
architectures/arm64-v8a=true
34+
architectures/x86=false
35+
architectures/x86_64=false
36+
version/code=1
37+
version/name=""
38+
package/unique_name="com.mishragames.test.plugin"
39+
package/name="Firebase Plugin Demo"
40+
package/signed=true
41+
package/app_category=9
42+
package/retain_data_on_uninstall=false
43+
package/exclude_from_recents=false
44+
package/show_in_android_tv=false
45+
package/show_in_app_library=true
46+
package/show_as_launcher_app=false
47+
launcher_icons/main_192x192=""
48+
launcher_icons/adaptive_foreground_432x432=""
49+
launcher_icons/adaptive_background_432x432=""
50+
launcher_icons/adaptive_monochrome_432x432=""
51+
graphics/opengl_debug=false
52+
xr_features/xr_mode=0
53+
gesture/swipe_to_dismiss=false
54+
screen/immersive_mode=false
55+
screen/support_small=true
56+
screen/support_normal=true
57+
screen/support_large=true
58+
screen/support_xlarge=true
59+
user_data_backup/allow=false
60+
command_line/extra_args=""
61+
apk_expansion/enable=false
62+
apk_expansion/SALT=""
63+
apk_expansion/public_key=""
64+
permissions/custom_permissions=PackedStringArray()
65+
permissions/access_checkin_properties=false
66+
permissions/access_coarse_location=false
67+
permissions/access_fine_location=false
68+
permissions/access_location_extra_commands=false
69+
permissions/access_media_location=false
70+
permissions/access_mock_location=false
71+
permissions/access_network_state=false
72+
permissions/access_surface_flinger=false
73+
permissions/access_wifi_state=false
74+
permissions/account_manager=false
75+
permissions/add_voicemail=false
76+
permissions/authenticate_accounts=false
77+
permissions/battery_stats=false
78+
permissions/bind_accessibility_service=false
79+
permissions/bind_appwidget=false
80+
permissions/bind_device_admin=false
81+
permissions/bind_input_method=false
82+
permissions/bind_nfc_service=false
83+
permissions/bind_notification_listener_service=false
84+
permissions/bind_print_service=false
85+
permissions/bind_remoteviews=false
86+
permissions/bind_text_service=false
87+
permissions/bind_vpn_service=false
88+
permissions/bind_wallpaper=false
89+
permissions/bluetooth=false
90+
permissions/bluetooth_admin=false
91+
permissions/bluetooth_privileged=false
92+
permissions/brick=false
93+
permissions/broadcast_package_removed=false
94+
permissions/broadcast_sms=false
95+
permissions/broadcast_sticky=false
96+
permissions/broadcast_wap_push=false
97+
permissions/call_phone=false
98+
permissions/call_privileged=false
99+
permissions/camera=false
100+
permissions/capture_audio_output=false
101+
permissions/capture_secure_video_output=false
102+
permissions/capture_video_output=false
103+
permissions/change_component_enabled_state=false
104+
permissions/change_configuration=false
105+
permissions/change_network_state=false
106+
permissions/change_wifi_multicast_state=false
107+
permissions/change_wifi_state=false
108+
permissions/clear_app_cache=false
109+
permissions/clear_app_user_data=false
110+
permissions/control_location_updates=false
111+
permissions/delete_cache_files=false
112+
permissions/delete_packages=false
113+
permissions/device_power=false
114+
permissions/diagnostic=false
115+
permissions/disable_keyguard=false
116+
permissions/dump=false
117+
permissions/expand_status_bar=false
118+
permissions/factory_test=false
119+
permissions/flashlight=false
120+
permissions/force_back=false
121+
permissions/get_accounts=false
122+
permissions/get_package_size=false
123+
permissions/get_tasks=false
124+
permissions/get_top_activity_info=false
125+
permissions/global_search=false
126+
permissions/hardware_test=false
127+
permissions/inject_events=false
128+
permissions/install_location_provider=false
129+
permissions/install_packages=false
130+
permissions/install_shortcut=false
131+
permissions/internal_system_window=false
132+
permissions/internet=false
133+
permissions/kill_background_processes=false
134+
permissions/location_hardware=false
135+
permissions/manage_accounts=false
136+
permissions/manage_app_tokens=false
137+
permissions/manage_documents=false
138+
permissions/manage_external_storage=false
139+
permissions/master_clear=false
140+
permissions/media_content_control=false
141+
permissions/modify_audio_settings=false
142+
permissions/modify_phone_state=false
143+
permissions/mount_format_filesystems=false
144+
permissions/mount_unmount_filesystems=false
145+
permissions/nfc=false
146+
permissions/persistent_activity=false
147+
permissions/post_notifications=false
148+
permissions/process_outgoing_calls=false
149+
permissions/read_calendar=false
150+
permissions/read_call_log=false
151+
permissions/read_contacts=false
152+
permissions/read_external_storage=false
153+
permissions/read_frame_buffer=false
154+
permissions/read_history_bookmarks=false
155+
permissions/read_input_state=false
156+
permissions/read_logs=false
157+
permissions/read_media_audio=false
158+
permissions/read_media_images=true
159+
permissions/read_media_video=false
160+
permissions/read_media_visual_user_selected=false
161+
permissions/read_phone_state=false
162+
permissions/read_profile=false
163+
permissions/read_sms=false
164+
permissions/read_social_stream=false
165+
permissions/read_sync_settings=false
166+
permissions/read_sync_stats=false
167+
permissions/read_user_dictionary=false
168+
permissions/reboot=false
169+
permissions/receive_boot_completed=false
170+
permissions/receive_mms=false
171+
permissions/receive_sms=false
172+
permissions/receive_wap_push=false
173+
permissions/record_audio=false
174+
permissions/reorder_tasks=false
175+
permissions/restart_packages=false
176+
permissions/send_respond_via_message=false
177+
permissions/send_sms=false
178+
permissions/set_activity_watcher=false
179+
permissions/set_alarm=false
180+
permissions/set_always_finish=false
181+
permissions/set_animation_scale=false
182+
permissions/set_debug_app=false
183+
permissions/set_orientation=false
184+
permissions/set_pointer_speed=false
185+
permissions/set_preferred_applications=false
186+
permissions/set_process_limit=false
187+
permissions/set_time=false
188+
permissions/set_time_zone=false
189+
permissions/set_wallpaper=false
190+
permissions/set_wallpaper_hints=false
191+
permissions/signal_persistent_processes=false
192+
permissions/status_bar=false
193+
permissions/subscribed_feeds_read=false
194+
permissions/subscribed_feeds_write=false
195+
permissions/system_alert_window=false
196+
permissions/transmit_ir=false
197+
permissions/uninstall_shortcut=false
198+
permissions/update_device_stats=false
199+
permissions/use_credentials=false
200+
permissions/use_sip=false
201+
permissions/vibrate=false
202+
permissions/wake_lock=false
203+
permissions/write_apn_settings=false
204+
permissions/write_calendar=false
205+
permissions/write_call_log=false
206+
permissions/write_contacts=false
207+
permissions/write_external_storage=false
208+
permissions/write_gservices=false
209+
permissions/write_history_bookmarks=false
210+
permissions/write_profile=false
211+
permissions/write_secure_settings=false
212+
permissions/write_settings=false
213+
permissions/write_sms=false
214+
permissions/write_social_stream=false
215+
permissions/write_sync_settings=false
216+
permissions/write_user_dictionary=false

demo/icon.svg

Lines changed: 1 addition & 0 deletions
Loading

demo/main.gd

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
extends Control
2+
3+
var auth = load("res://scenes/authentication.tscn")
4+
var firestore = load("res://scenes/firestore.tscn")
5+
var realtimeDB = load("res://scenes/realtime_db.tscn")
6+
var storage = load("res://scenes/storage.tscn")
7+
8+
func _on_auth_pressed() -> void:
9+
get_tree().change_scene_to_packed(auth)
10+
11+
12+
func _on_firestore_pressed() -> void:
13+
get_tree().change_scene_to_packed(firestore)
14+
15+
16+
func _on_realtime_db_pressed() -> void:
17+
get_tree().change_scene_to_packed(realtimeDB)
18+
19+
20+
func _on_storage_pressed() -> void:
21+
get_tree().change_scene_to_packed(storage)

demo/main.gd.uid

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
uid://b56wdetifixsv

demo/main.tscn

Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
[gd_scene load_steps=5 format=3 uid="uid://dppun5r2ki736"]
2+
3+
[ext_resource type="Script" uid="uid://b56wdetifixsv" path="res://main.gd" id="1_ig7tw"]
4+
5+
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_0xm2m"]
6+
draw_center = false
7+
border_width_left = 3
8+
border_width_top = 3
9+
border_width_right = 3
10+
border_width_bottom = 3
11+
border_color = Color(0.14902, 0.117647, 0.854902, 1)
12+
corner_radius_top_left = 20
13+
corner_radius_top_right = 20
14+
corner_radius_bottom_right = 20
15+
corner_radius_bottom_left = 20
16+
17+
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_h2yge"]
18+
bg_color = Color(0.180392, 0.596078, 0.572549, 0.666667)
19+
corner_radius_top_left = 20
20+
corner_radius_top_right = 20
21+
corner_radius_bottom_right = 20
22+
corner_radius_bottom_left = 20
23+
24+
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_1bvp3"]
25+
bg_color = Color(0.14902, 0.117647, 0.854902, 0.564706)
26+
corner_radius_top_left = 20
27+
corner_radius_top_right = 20
28+
corner_radius_bottom_right = 20
29+
corner_radius_bottom_left = 20
30+
31+
[node name="Main" type="Control"]
32+
layout_mode = 3
33+
anchors_preset = 15
34+
anchor_right = 1.0
35+
anchor_bottom = 1.0
36+
grow_horizontal = 2
37+
grow_vertical = 2
38+
script = ExtResource("1_ig7tw")
39+
40+
[node name="ColorRect" type="ColorRect" parent="."]
41+
layout_mode = 1
42+
anchors_preset = 15
43+
anchor_right = 1.0
44+
anchor_bottom = 1.0
45+
grow_horizontal = 2
46+
grow_vertical = 2
47+
color = Color(0.133333, 0.133333, 0.133333, 1)
48+
49+
[node name="MarginContainer" type="MarginContainer" parent="."]
50+
layout_mode = 1
51+
anchors_preset = 15
52+
anchor_right = 1.0
53+
anchor_bottom = 1.0
54+
grow_horizontal = 2
55+
grow_vertical = 2
56+
theme_override_constants/margin_left = 60
57+
theme_override_constants/margin_top = 100
58+
theme_override_constants/margin_right = 60
59+
theme_override_constants/margin_bottom = 30
60+
61+
[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"]
62+
layout_mode = 2
63+
theme_override_constants/separation = 40
64+
alignment = 1
65+
66+
[node name="Auth" type="Button" parent="MarginContainer/VBoxContainer"]
67+
custom_minimum_size = Vector2(120, 80)
68+
layout_mode = 2
69+
theme_override_font_sizes/font_size = 36
70+
theme_override_styles/focus = SubResource("StyleBoxFlat_0xm2m")
71+
theme_override_styles/hover = SubResource("StyleBoxFlat_h2yge")
72+
theme_override_styles/pressed = SubResource("StyleBoxFlat_1bvp3")
73+
theme_override_styles/normal = SubResource("StyleBoxFlat_h2yge")
74+
text = "Authentication"
75+
76+
[node name="Firestore" type="Button" parent="MarginContainer/VBoxContainer"]
77+
custom_minimum_size = Vector2(120, 80)
78+
layout_mode = 2
79+
theme_override_font_sizes/font_size = 36
80+
theme_override_styles/focus = SubResource("StyleBoxFlat_0xm2m")
81+
theme_override_styles/hover = SubResource("StyleBoxFlat_h2yge")
82+
theme_override_styles/pressed = SubResource("StyleBoxFlat_1bvp3")
83+
theme_override_styles/normal = SubResource("StyleBoxFlat_h2yge")
84+
text = "Firestore"
85+
86+
[node name="RealtimeDB" type="Button" parent="MarginContainer/VBoxContainer"]
87+
custom_minimum_size = Vector2(120, 80)
88+
layout_mode = 2
89+
theme_override_font_sizes/font_size = 36
90+
theme_override_styles/focus = SubResource("StyleBoxFlat_0xm2m")
91+
theme_override_styles/hover = SubResource("StyleBoxFlat_h2yge")
92+
theme_override_styles/pressed = SubResource("StyleBoxFlat_1bvp3")
93+
theme_override_styles/normal = SubResource("StyleBoxFlat_h2yge")
94+
text = "Realtime Database"
95+
96+
[node name="Storage" type="Button" parent="MarginContainer/VBoxContainer"]
97+
custom_minimum_size = Vector2(120, 80)
98+
layout_mode = 2
99+
theme_override_font_sizes/font_size = 36
100+
theme_override_styles/focus = SubResource("StyleBoxFlat_0xm2m")
101+
theme_override_styles/hover = SubResource("StyleBoxFlat_h2yge")
102+
theme_override_styles/pressed = SubResource("StyleBoxFlat_1bvp3")
103+
theme_override_styles/normal = SubResource("StyleBoxFlat_h2yge")
104+
text = "Storage"
105+
106+
[connection signal="pressed" from="MarginContainer/VBoxContainer/Auth" to="." method="_on_auth_pressed"]
107+
[connection signal="pressed" from="MarginContainer/VBoxContainer/Firestore" to="." method="_on_firestore_pressed"]
108+
[connection signal="pressed" from="MarginContainer/VBoxContainer/RealtimeDB" to="." method="_on_realtime_db_pressed"]
109+
[connection signal="pressed" from="MarginContainer/VBoxContainer/Storage" to="." method="_on_storage_pressed"]

demo/project.godot

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
; Engine configuration file.
2+
; It's best edited using the editor UI and not directly,
3+
; since the parameters that go here are not all obvious.
4+
;
5+
; Format:
6+
; [section] ; section goes between []
7+
; param=value ; assign values to parameters
8+
9+
config_version=5
10+
11+
[application]
12+
13+
config/name="Godot Firebase Android"
14+
run/main_scene="res://main.tscn"
15+
config/quit_on_go_back=false
16+
config/features=PackedStringArray("4.4", "GL Compatibility")
17+
run/low_processor_mode=true
18+
config/icon="res://icon.svg"
19+
20+
[autoload]
21+
22+
Firebase="*res://addons/GodotFirebaseAndroid/Firebase.gd"
23+
24+
[display]
25+
26+
window/size/viewport_width=720
27+
window/size/viewport_height=1280
28+
window/handheld/orientation=1
29+
30+
[editor_plugins]
31+
32+
enabled=PackedStringArray("res://addons/GodotFirebaseAndroid/plugin.cfg")
33+
34+
[rendering]
35+
36+
renderer/rendering_method="gl_compatibility"
37+
renderer/rendering_method.mobile="gl_compatibility"
38+
textures/vram_compression/import_etc2_astc=true

0 commit comments

Comments
 (0)