Tag: firebaseui

如何将Firebase RecyclerView放在另一个RecyclerView中

基本上我有一个像家庭作业提醒的应用程序 用户可以插入主题列表,并在每个主题中插入主题列表 我知道这是最糟糕的做法,我不能把recyclerview放在另一个 但我需要在我的应用程序中,因为主题不能被计算+其他东西 我成功地将它插入firebase数据库中 那是subject_item.xml 那就是homework_item.xml 而对于只有一个Recyclerview,我就这样做 adapter = new FirebaseRecyclerAdapter(Test.class, R.layout.test_main_body_item, TestViewHolder.class, reference.child(“subjects/98794656”)) { @Override protected void populateViewHolder(TestViewHolder viewHolder, Test model, int position) { viewHolder.title.setText(model.getTitle()); viewHolder.description.setText(model.getDescription()); } }; 那么我该如何为回收者查看内部另一个recyclerview? 谢谢

Firebase RecylcerView适配器无法获得准确的视图位置

我正在使用Firebase用户界面,遇到了一个独特的问题。 当我加载RecyclerView时,没有问题。 我单击RecyclerView上的项目并获取所单击项目的.push()值。 然后,它会从Firebase .push()值中获取数据,该值存储在Firebase数据库中,并将其发送到另一个活动。 见下图: 第二个图像是通过意图接收数据的活动。 当我点击返回RecyclerView时,我再次点击“8”,我正在加载一个不同的数字(现在它似乎是1)。 最后,我担心我没有正确设置RecyclerView。 这是我的代码: 创建投票对象(PO​​JO)并写入Firebase: mSubmitPollCreation.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //TODO: Need to check if poll requirements are added, ie Question, Answer, …… //check if image has been loaded first if (resultImageURL == null) { Toast.makeText(getApplicationContext(), getResources().getString(R.string.no_image_selected), Toast.LENGTH_LONG).show(); return; } //capture answers if (mNumberOfPollAnswersCreatedByUser > […]

如何在RecyclerView项中的populateViewHolder中设置addSnapshotListener并删除?

我已经使用FirebaseUI-Android库实现了RecyclerView 。 一旦我使用FirebaseRecyclerAdapter我的RecyclerView实时数据就会发生变化 在Collection中,数据文档的字段类型为Boolean,Integer,Reference 。 我想使用Reference来使用addSnapshotListener在populateViewHolder获取数据 。 帮我! 这是我的代码: FirebaseRecyclerAdapter firebaseConvAdapter = new FirebaseRecyclerAdapter( Conv.class, R.layout.users_single_layout, ConvViewHolder.class, conversationQuery ) { @Override protected void populateViewHolder(final ConvViewHolder convViewHolder, final Conv conv, int i) { final String list_user_id = getRef(i).getKey(); final DocumentReference docRef = db.collection(“cities”).document(list_user_id); docRef.addSnapshotListener(new EventListener() { @Override public void onEvent(@Nullable DocumentSnapshot snapshot, @Nullable FirebaseFirestoreException e) { […]

FirebaseRecyclerAdapter无法填充结果

我想在RecyclerView中使用FirebaseRecyclerAdapter并不使用FirebaseListAdapter来显示EmployeeDetails。 但活动没有显示任何内容 火力地堡: “EmployeeDetails” : { “3dTxdRlBVUZ0jzH4U5MR4TOKZnD2” : { “address” : “na”, “name” : “na”, “phoneNum” : “na”, “type” : “Employee” }, “wEz6XRMQcAU9cQJLR82uVwVMrC83” : { “address” : “na”, “name” : “na”, “phoneNum” : “na”, “type” : “Admin” } } ViewEmployeeDetails.java public class ViewEmployeeDetails extends AppCompatActivity { RecyclerView recyclerView; RecyclerView.LayoutManager layoutManager; DatabaseReference employee; FirebaseRecyclerAdapter adapter; @Override […]

如何反转使用FirebaseUI-Android获取的数据?

我尝试使用FirebaseUI-Android lib在Recycler-view中简单地显示数据集。 借助push()方法,数据存储在Firebase的列表中。 当我获得数据时,我首先获得了最早的数据,而我的要求是最年轻的。 所以我需要一个相反的顺序。 有没有办法用FirebaseUI本身做到这一点? 使用Firebase Core,似乎只有两种可能的方式(来自显示post的降序发布顺序 ): 获取所有数据,并在运行时恢复它们(强制执行),感谢@Kato片段 在写入时为列表中的每个项目设置递减优先级。 这要求我们知道在启动数据拉动创建时的每个(今天和明天)订购用法。 通常情况并非如此。 有没有其他(旧的或新的)选项来做这个简单的主框架工作?

使用Google的Firebase UI身份validation失败并显示消息(代码:10消息:10)

我制作了一个使用FirebasefunctionReal-time database的聊天应用。 我遇到了谷歌身份validation的问题。 当我从Play商店下载应用程序时,问题就出现了,当我在调试模式下运行应用程序时,身份validation工作正常。 当用户尝试登录时,他们会收到一个Toast消息code:10 message:10 。 我想在此注意:我添加了SHA1指纹。 我怎么解决这个问题? *不确定这是否有用,但我已按照本教程的步骤进行操作

为什么我不能使用populateViewHolder覆盖方法?

我试着从我的fragment onViewCreated方法中检索database中的数据我使用过FirebaseRecylerAdapter,如下所示 @Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); FirebaseRecyclerAdapter firebaseRecyclerAdapter; } public static class AllUsersViewHolder extends RecyclerView.ViewHolder { View view; public AllUsersViewHolder(View itemView) { super(itemView); view = itemView; } } 当我使用firebaseRecyclerAdapter = new FirebaseRecyclerAdapter它不会给我populateViewHolder方法只需给出如下方法 FirebaseRecyclerAdapter firebaseRecyclerAdapter = new FirebaseRecyclerAdapter() { @Override protected void onBindViewHolder(AllUsersViewHolder holder, int position, AllUsers model) { […]

Firebase列表适配器构造函数错误

我创建了一个显示聊天消息的函数,我按照教程,我也查看了Firebase列表适配器的文档,但无论我做什么,我都会收到此错误: Error:(98, 19) error: constructor FirebaseListAdapter in class FirebaseListAdapter cannot be applied to given types; required: FirebaseListOptions found: Chat,Class,int,DatabaseReference reason: actual and formal argument lists differ in length where T is a type-variable: T extends Object declared in class FirebaseListAdapter 这是我的代码: private void displayChatMessage() { ListView listOfMessage = (ListView)findViewById(R.id.list_of_messages); FirebaseRecyclerOptions options = new FirebaseRecyclerOptions.Builder() .setQuery(query, […]