小编Dam*_*oid的帖子

Firebase 身份验证漏洞。firebase 中的未知用户

在此输入图像描述 所以我有一个应用程序,我在我的 firebase 项目中启用了谷歌身份验证。我认识的 25 个人都经过了身份验证。当我登录后端时,我看到至少大约 80 个条目,其中包含一些听起来很奇怪的电子邮件地址,这些地址不应该在那里。我必须手动删除所有条目,已知和未知的条目(测试成功后不需要任何条目)。现在我想要上线,我真的很担心未知的整体是如何进入我的 firebase 身份验证记录的?

最近我的另一个新应用程序/项目“再次”发生了这种情况。这次我禁用了那个未知的电子邮件地址并截图了(附后)。我真的非常需要了解和了解 firestore 上的数据有多安全。如果有人能够设法“破解”身份验证部分并将他们的电子邮件添加到经过身份验证的用户列表中,他们将来也可能能够以某种方式渗透数据库。请帮助我理解发生了什么?

在研究这个问题时,我只能找到这个类似的问题,但答案对我来说还没有足够的解释。

我的 firebase 用户身份验证中的未知用户(Flutter/firebase)

firebase firebase-security firebase-authentication

7
推荐指数
1
解决办法
1281
查看次数

在 flutter 中打印语句

打印语句对于调试 flutter 中的 dart 代码非常有用。有人知道不从发布版本的代码中删除它们的影响吗?

dart flutter

6
推荐指数
1
解决办法
2077
查看次数

颤动不安全的未检查操作并覆盖已弃用的 api 错误

我收到以下错误:

Note: /Users/D/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.13.4/android/src/main/java/io/flutter/plugins/firebase/cloudfirestore/CloudFirestorePlugin.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: /Users/D/flutter/.pub-cache/hosted/pub.dartlang.org/share-0.6.3+6/android/src/main/java/io/flutter/plugins/share/SharePlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /Users/D/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-1.6.5/android/src/main/java/io/flutter/plugins/pathprovider/PathProviderPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /Users/D/flutter/.pub-cache/hosted/pub.dartlang.org/square_in_app_payments-1.3.0/android/src/main/java/sqip/flutter/internal/CardEntryModule.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Run Code Online (Sandbox Code Playgroud)

解决此问题的步骤:

将依赖项更新为以下内容:

cupertino_icons: ^0.1.3
  firebase_core: ^0.4.4+2
  firebase_auth: ^0.15.5+2
  google_sign_in: ^4.1.4
  image_picker: ^0.6.3+4
  cloud_firestore: ^0.13.4
  percent_indicator: ^2.1.1+1
  uuid: ^2.0.4
  share: ^0.6.3+6
  path_provider: ^1.6.5
  barcode_scan: ^2.0.1
  intl: …
Run Code Online (Sandbox Code Playgroud)

gradle flutter flutter-dependencies

5
推荐指数
1
解决办法
840
查看次数

Firebase Crashlytics 记录错误/日志等未显示在控制台上

由于某种原因,以下代码错误未显示在 Firebase 控制台上:

FirebaseCrashlytics.instance.log('This is brilliant log!');
                  FirebaseCrashlytics.instance.setCustomKey('str_key', 'hello buffallo');
                  try {
                   throw 'error_example';
                  } catch (e, s) {
                   FirebaseCrashlytics.instance.recordError(e, s);
                  }
                  await FirebaseCrashlytics.instance.recordError(
                      'No error',
                      StackTrace.empty,
                      reason: 'a non-fatal error',
                  );
Run Code Online (Sandbox Code Playgroud)

但是,当我强制崩溃时,即使用

FirebaseCrashlytics.instance.crash()
Run Code Online (Sandbox Code Playgroud)

这显示得很好!我做错了什么吗?

我在酒吧规范中使用这个版本:firebase_crashlytics:^0.4.0+1 由于一些外部依赖项,我无法使用最新版本(在您询问之前)

flutter flutter-dependencies

5
推荐指数
1
解决办法
2773
查看次数

如何在两个固定小部件之间制作可滚动小部件

我想在屏幕顶部底部的两个固定小部件之间创建一个可滚动视图。我的布局如下:

布局图像

目前我遇到底部溢出错误,如下图所示:

出现溢出错误的图像

我的目标是固定底部的转到付款按钮,并且模块中视图的其余部分可滚动。

布局图像

scroll flutter flutter-layout

0
推荐指数
1
解决办法
744
查看次数