Tag: firebaseui

将FirebaseRecyclerViewAdapter耦合到布尔/stringMap.Entry

我正在使用我的应用程序的许多位置的com.firebaseui:firebase-ui:0.2.0库中的FirebaseRecyclerViewAdapter 。 我的问题是如何应用它在查询参数返回一些'索引'条目值(Map.Entry)的情况下。 正如Firebase文档( https://www.firebase.com/docs/android/guide/structuring-data.html )中所述,我使用索引来保持数据结构不变。 这导致了我需要将这些索引绑定到ViewHolder的情况。 在填充视图方法中,我使用索引的键来检索数据以填充视图。 我有麻烦创build适配器,不知道如何定义“modelClass”参数的情况下布尔/stringMap.Entry: mAdapter = new FirebaseRecyclerViewAdapter<Map.Entry<String, Boolean>, ItemViewHolder>(???.class, R.layout.my_card, ItemViewHolder.class, getItemIndexQuery(mKey) ) { … }

向公众公开Firebase apiKey是否安全?

Firebase Web-App指南指出,我应该把给定的apiKey放到我的Html中来初始化Firebase: // TODO: Replace with your project's customized code snippet <script src="https://www.gstatic.com/firebasejs/3.0.2/firebase.js"></script> <script> // Initialize Firebase var config = { apiKey: '<your-api-key>', authDomain: '<your-auth-domain>', databaseURL: '<your-database-url>', storageBucket: '<your-storage-bucket>' }; firebase.initializeApp(config); </script> 通过这样做,apiKey就暴露给每个访问者。 这个钥匙的目的是什么?它真的是公开的吗?