当我尝试在我的应用程序中使用 Apple 功能设置 Firebase 登录时,遇到了一个奇怪的问题。
需要导入才能FirebaseAuth
实现OAuth
功能。当我尝试导入它时,出现错误:“ No such Module 'FirebaseAuth'
”。我已经使用包管理器添加了包依赖项,FirebaseAuth 就在那里...但它仍然给出错误。请参阅下面的屏幕截图。
简单地导入Firebase
不会给出导入错误,但是在尝试使用身份验证功能时仍然会出现错误。请参阅下面的屏幕截图
我在其他地方寻找解决方案,但其他遇到与我相同问题的人使用 Cocoapods 来安装软件包,因此他们的解决方案不适用于此处。
我使用的是 Xcode 13.0
有人可以告诉那条特定行中的错误是什么.
这是显示的错误消息.
package com.example.souravkumar.sqaurewallpapers;
import android.os.Bundle;
import android.os.PersistableBundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import com.firebase.ui.database.FirebaseRecyclerAdapter;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.squareup.picasso.Picasso;
/**
* Created by Sourav Kumar on 11/3/2017.
*/
public class popular extends AppCompatActivity {
private RecyclerView recyclerView;
private DatabaseReference myRef;
@Override
public void onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState) {
super.onCreate(savedInstanceState, persistentState);
recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
myRef = FirebaseDatabase.getInstance().getReference();
FirebaseRecyclerAdapter<image_details, BlogViewHolder> adapter = new …
Run Code Online (Sandbox Code Playgroud) 我正在FirestorePagingAdapter
从https://github.com/firebase/FirebaseUI-Android/tree/version-3.4.0-dev测试
问题是,我没有收到更新/更改/删除事件(当项目确实发生更改时)。我会错过一切正常的东西,但是我没有收到实时事件吗?
我是Android Studio的新手,正在尝试创建一个卡片视图,该视图将使用Firebase适配器托管数据,但找不到吗?我希望将代码放入我的onStart
方法中,以便我可以填充卡,但是FirebaseRecyclerAdapter
却没有出现(我收到它找不到符号的错误)。我已经添加了依赖项和导入,但是仍然没有出现。帮助将不胜感激!
编辑 这是我的依赖项的图像
android firebase android-recyclerview firebase-realtime-database firebaseui
我正在使用FirestoreRecyclerAdapter在recyclerView中显示我的物品。使用searchView,我能够创建查询:
querySearch = FirebaseFirestore.getInstance()
.collection("App").document(" " + userID).collection("reminders")
.startAt("title", newText)
.endAt("title", newText+"\uf8ff");
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何将查询传递给FirestoreRecyclerOptions,以便我的recyclerView显示正在搜索的内容?
(我正在使用Cloud Firestore)
编辑:这是我更新的代码
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
querySearch = FirebaseFirestore.getInstance()
.collection("App").document(" " + userID).collection("reminders")
.orderBy(newText);
FirestoreRecyclerOptions<Reminder> options = new FirestoreRecyclerOptions.Builder<Reminder>()
.setQuery(querySearch, Reminder.class)
.build();
//create new FirestoreRecyclerAdapter:
adapterSearch = new FirestoreRecyclerAdapter<Reminder, ReminderHolder>(options) {
@Override
public void onBindViewHolder(final ReminderHolder holder, int position, final Reminder model) {
holder.bind(model);
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) …
Run Code Online (Sandbox Code Playgroud)