针对macOS和iOS上的Firebaseauthui或google登录和mac登陆谷歌这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展AndroidStudio-如何从google-ser
针对macOS 和 iOS 上的 Firebase auth ui 或 google 登录和mac登陆谷歌这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展Android Studio - 如何从 google-services.json 获取 Firebase URL?因为当我打开 google-services.json 时,firebase URL 没有代码、Android 上的 Flutter/Firebase verifyPhoneNumber() 总是调用 recaptcha“验证你不是机器人” 作为 Firebase verifyPhoneNumber() 流程的一部分,Android 需要什么配置以及在哪里进行配置才能停止重新验证?我已验证以下内容:Firebase 中发生了一些变化,但我找不到任何说明如何在 Android 上为 Firebase verifyPhoneNumber() 克服 recaptcha 的文档、android-FIrebase Cloud Messaging,无法解析依赖项com.google.firebase:firebase-core:9.0.2、com.google.firebase.database.Query无法转换为com.google.firebase.database.DatabaseReference等相关知识,希望可以帮助到你。
本文目录一览:- macOS 和 iOS 上的 Firebase auth ui 或 google 登录(mac登陆谷歌)
- Android Studio - 如何从 google-services.json 获取 Firebase URL?因为当我打开 google-services.json 时,firebase URL 没有代码
- Android 上的 Flutter/Firebase verifyPhoneNumber() 总是调用 recaptcha“验证你不是机器人” 作为 Firebase verifyPhoneNumber() 流程的一部分,Android 需要什么配置以及在哪里进行配置才能停止重新验证?我已验证以下内容:Firebase 中发生了一些变化,但我找不到任何说明如何在 Android 上为 Firebase verifyPhoneNumber() 克服 recaptcha 的文档
- android-FIrebase Cloud Messaging,无法解析依赖项com.google.firebase:firebase-core:9.0.2
- com.google.firebase.database.Query无法转换为com.google.firebase.database.DatabaseReference
macOS 和 iOS 上的 Firebase auth ui 或 google 登录(mac登陆谷歌)
如何解决macOS 和 iOS 上的 Firebase auth ui 或 google 登录
firebase 文档只告诉您如何在 ios 上登录,但 firebase UI 和 googleSignIn 似乎在 macOS 上不起作用,并且 pod install 给出了关于它如何不兼容的警告。
有没有人知道一种登录 Firebase 的方法,它仍然具有适用于 iOS 和 macOS 的相同代码?
我知道您可以先登录 google,然后使用 firebase 自定义登录来登录 firebase,但这不会创建一个不是 google 帐户的单独帐户吗?我有一个网站,人们使用 Google 登录,如果我这样做,他们就不会拥有相同的帐户。
Android Studio - 如何从 google-services.json 获取 Firebase URL?因为当我打开 google-services.json 时,firebase URL 没有代码
如何解决Android Studio - 如何从 google-services.json 获取 Firebase URL?因为当我打开 google-services.json 时,firebase URL 没有代码
这是我第一次使用 Firebase,我刚刚从 youtube 上学到了一些东西,教程说我必须在 google-services.json 复制我的 Firebase URL。但是当我打开它时,没有任何引用 Firebase URL 的代码
This is mine google-services.json
This is tutorial video that I watch
解决方法
如果您正在研究如何将您的 android studio 项目与 firebase 连接,您可以按照此文档 here 进行操作。
将您的项目直接连接到 firebase 非常简单,无需使用 android studio 复制粘贴 URL。此外,您要查找的 URL 可能会在您连接 Firebase 后生成。
,实际上,我认为您必须从 Google Firebase 实时数据库中复制 URL 代码,而不是从 json 文件中复制。您必须通过路径从您的项目中复制:
google firebase -> 你的项目 -> 实时数据库 -> 数据 -> https 链接 (https://fir-model (...))
您必须复制并粘贴:
mR = new Firebase("paste URL");
之前你应该已经声明了一个变量 mR,例如:
private Firebase mR;
Android 上的 Flutter/Firebase verifyPhoneNumber() 总是调用 recaptcha“验证你不是机器人” 作为 Firebase verifyPhoneNumber() 流程的一部分,Android 需要什么配置以及在哪里进行配置才能停止重新验证?我已验证以下内容:Firebase 中发生了一些变化,但我找不到任何说明如何在 Android 上为 Firebase verifyPhoneNumber() 克服 recaptcha 的文档
如何解决Android 上的 Flutter/Firebase verifyPhoneNumber() 总是调用 recaptcha“验证你不是机器人” 作为 Firebase verifyPhoneNumber() 流程的一部分,Android 需要什么配置以及在哪里进行配置才能停止重新验证?我已验证以下内容:Firebase 中发生了一些变化,但我找不到任何说明如何在 Android 上为 Firebase verifyPhoneNumber() 克服 recaptcha 的文档
作为 Firebase verifyPhoneNumber() 流程的一部分,Android 需要什么配置以及在哪里进行配置才能停止重新验证?
See screen recording.
在浏览器中的机器人验证打开之前,会记录:“SafetyNet Attestation Failed basic integrity”。
我已验证以下内容:
- 为我的项目启用了 Android 设备验证。然而,这没有任何作用。
- 删除了许多 SO 帖子建议的 Firebase Analytics 和其他依赖项,但仍然无济于事。
- 我已经添加了我的 SHA1,但也将我的 SHA256 添加到了 Firebase 项目设置。
- 为了排除我的应用程序中的某种依赖问题,我创建了一个全新的基本 Flutter 应用程序,除了 Firebase Core 和 Auth 之外,零依赖项以及 Flutter 中 Firebase 所需的典型设置。同样的事情发生 (screen recording)。
- 更新 - 此处可能的答案: The docs state:“reCAPTCHA 验证:如果无法使用 SafetyNet,例如当用户没有 Google Play 服务支持时,或者当在模拟器上测试您的应用程序时,Firebase 身份验证使用 reCAPTCHA 验证来完成电话登录流程。”我想它是根据文档工作的,但是有很多关于 SO 的帖子,用户声称他们即使在模拟器中也能够克服这个问题。
此应用未发布到 Google Play,仅在模拟器和物理 Android 设备上进行测试。
Firebase 中发生了一些变化,但我找不到任何说明如何在 Android 上为 Firebase verifyPhoneNumber() 克服 recaptcha 的文档。
recaptcha 返回后,codeSent
返回,其他 verifyPhoneNumber()
参数正常工作。
await FirebaseAuth.instance.verifyPhoneNumber(
phoneNumber: ''$_countryCode$_phoneNumber'',verificationCompleted:(PhoneAuthCredential credential) {
print(''verificationCompleted'');
},verificationFailed: (FirebaseAuthException e) {
print(''verificationFailed'');
},codeSent: (String verificationId,int resendToken) {
print(''codeSent'');
},codeAutoRetrievalTimeout: (String verificationId) {
print(''codeAutoRetrievalTimeout'');
},);
[
解决方法
自我上次使用以来,Firebase 电话身份验证已更新。
文档状态:
reCAPTCHA 验证:如果无法使用 SafetyNet,例如当用户没有 Google Play 服务支持时,或者在模拟器上测试您的应用时,Firebase 身份验证使用 reCAPTCHA 验证来完成手机登录流量。
在之前没有看到 reCAPTCHA 后看到它让我感到惊讶,所以我认为我的某些设置不正确。
只是一个很好的安全功能,可与 Firebase 电话身份验证无缝协作。
android-FIrebase Cloud Messaging,无法解析依赖项com.google.firebase:firebase-core:9.0.2
我试图按照here给出的指南使用Firebase Cloud Messaging编写应用程序,但我为添加实现FCM的依赖项而感到惊讶(com.google.firebase:firebase-core:9.0.2).每次我尝试通过项目结构添加它时,它都不会在搜索结果中列出依赖项.当我尝试将其添加到应用程序级别gradle中时,它给我一个错误,导致无法解决依赖关系.我不知道我要去哪里错了,但是请帮我解决这个问题.
解决方法:
从您的SDK管理器下载更新.我遇到过同样的问题.从SDK经理更新Google Play服务和Google Repository对我来说很有效.
com.google.firebase.database.Query无法转换为com.google.firebase.database.DatabaseReference
如何解决com.google.firebase.database.Query无法转换为com.google.firebase.database.DatabaseReference
嗨,我正在实施一个简单的搜索,该搜索将根据文本是否与数据库中的记录相同来进行过滤,但是我遇到此错误,有人可以帮忙吗?
使用equalsTo
我无法打开试图打开片段时会断裂的片段,我在做什么错了?
欢迎任何帮助。预先感谢。
Caused by: java.lang.classCastException: com.google.firebase.database.Query cannot be cast to com.google.firebase.database.DatabaseReference
public class FindFriendsActivity extends AppCompatActivity
{
private Toolbar mToolbar;
private RecyclerView FindFriendsRecyclerList;
private DatabaseReference UsersRef;
private MaterialSearchView searchView;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_find_friends);
UsersRef = (DatabaseReference) FirebaseDatabase.getInstance().getReference().child("Users").orderByChild("name").equalTo(String.valueOf(searchView));
searchView = findViewById(R.id.materialSearchPrincipal);
FindFriendsRecyclerList = (RecyclerView) findViewById(R.id.find_friends_recycler_list);
FindFriendsRecyclerList.setLayoutManager(new linearlayoutmanager(this));
mToolbar = (Toolbar) findViewById(R.id.find_friends_toolbar);
setSupportActionBar(mToolbar);
getSupportActionBar().setdisplayHomeAsUpEnabled(true);
getSupportActionBar().setdisplayShowHomeEnabled(true);
getSupportActionBar().setTitle("Find Friends");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.options_menu,menu);
//Configurar botao de pesquisa
MenuItem item = menu.findItem(R.id.menuPesquisa);
searchView.setMenuItem(item);
return super.onCreateOptionsMenu(menu);
}
@Override
protected void onStart()
{
super.onStart();
FirebaseRecyclerOptions<Contacts> options =
new FirebaseRecyclerOptions.Builder<Contacts>()
.setQuery(UsersRef,Contacts.class)
.build();
FirebaseRecyclerAdapter<Contacts,FindFriendViewHolder> adapter =
new FirebaseRecyclerAdapter<Contacts,FindFriendViewHolder>(options) {
@Override
protected void onBindViewHolder(@NonNull FindFriendViewHolder holder,final int position,@NonNull Contacts model)
{
holder.userName.setText(model.getName());
holder.userStatus.setText(model.getStatus());
Picasso.get().load(model.getimage()).placeholder(R.drawable.profile_image).into(holder.profileImage);
holder.itemView.setonClickListener(new View.OnClickListener() {
@Override
public void onClick(View view)
{
String visit_user_id = getRef(position).getKey();
Intent profileIntent = new Intent(FindFriendsActivity.this,ProfileActivity.class);
profileIntent.putExtra("visit_user_id",visit_user_id);
startActivity(profileIntent);
}
});
}
@NonNull
@Override
public FindFriendViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup,int i)
{
View view = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.users_display_layout,viewGroup,false);
FindFriendViewHolder viewHolder = new FindFriendViewHolder(view);
return viewHolder;
}
};
FindFriendsRecyclerList.setAdapter(adapter);
adapter.startListening();
}
public static class FindFriendViewHolder extends RecyclerView.ViewHolder
{
TextView userName,userStatus;
CircleImageView profileImage;
public FindFriendViewHolder(@NonNull View itemView)
{
super(itemView);
userName = itemView.findViewById(R.id.user_profile_name);
userStatus = itemView.findViewById(R.id.user_status);
profileImage = itemView.findViewById(R.id.users_profile_image);
}
}
}
解决方法
它不是DatabaseReference
:
private Query UsersRef;
关于macOS 和 iOS 上的 Firebase auth ui 或 google 登录和mac登陆谷歌的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于Android Studio - 如何从 google-services.json 获取 Firebase URL?因为当我打开 google-services.json 时,firebase URL 没有代码、Android 上的 Flutter/Firebase verifyPhoneNumber() 总是调用 recaptcha“验证你不是机器人” 作为 Firebase verifyPhoneNumber() 流程的一部分,Android 需要什么配置以及在哪里进行配置才能停止重新验证?我已验证以下内容:Firebase 中发生了一些变化,但我找不到任何说明如何在 Android 上为 Firebase verifyPhoneNumber() 克服 recaptcha 的文档、android-FIrebase Cloud Messaging,无法解析依赖项com.google.firebase:firebase-core:9.0.2、com.google.firebase.database.Query无法转换为com.google.firebase.database.DatabaseReference等相关知识的信息别忘了在本站进行查找喔。
本文标签: