当我在 pubspec.yaml 中安装 flutter_svg: ^0.18.0 时出现错误,如何解决此错误?
包 url : 点击这里查看 flutter_svg 包
错误 :
The current Flutter SDK version is 1.17.5.
Because detox depends on flutter_svg >=0.18.0 which requires Flutter SDK version >=1.18.0-6.0.pre <2.0.0, version solving failed.
pub get failed (1; Because detox depends on flutter_svg >=0.18.0 which requires Flutter SDK version >=1.18.0-6.0.pre <2.0.0, version solving failed.)
Process finished with exit code 1
Run Code Online (Sandbox Code Playgroud)
颤振版本:
Flutter is already up to date on channel stable
Flutter 1.17.5 • channel stable • https://github.com/flutter/flutter.git …Run Code Online (Sandbox Code Playgroud) 您好,我尝试通过Cloud_Functions Pkg使用 firebase 函数,但在 flutter consel 中出现错误,我尝试在函数中传递参数,即用户的 UID。
\n康塞尔错误:
\nE/flutter (17871): [ERROR:flutter/lib/ui/ui_dart_state.cc(186)] Unhandled Exception: [firebase_functions/internal] Response is not valid JSON object.\nE/flutter (17871): #0 catchPlatformException\npackage:cloud_functions_platform_interface/\xe2\x80\xa6/utils/exception.dart:21\nE/flutter (17871): #1 _rootRunBinary (dart:async/zone.dart:1378:47)\nE/flutter (17871): #2 _CustomZone.runBinary (dart:async/zone.dart:1272:19)\nE/flutter (17871): #3 _FutureListener.handleError (dart:async/future_impl.dart:166:20)\nE/flutter (17871): #4 Future._propagateToListeners.handleError (dart:async/future_impl.dart:716:47)\nE/flutter (17871): #5 Future._propagateToListeners (dart:async/future_impl.dart:737:24)\nE/flutter (17871): #6 Future._completeError (dart:async/future_impl.dart:547:5)\nE/flutter (17871): #7 _completeOnAsyncError (dart:async-patch/async_patch.dart:264:13)\nE/flutter (17871): #8 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart)\npackage:flutter/\xe2\x80\xa6/services/platform_channel.dart:1\nE/flutter (17871): <asynchronous suspension>\nRun Code Online (Sandbox Code Playgroud)\nFirebse功能:
\nexports.helloWorld = functions.https.onCall((data, context) => {\n return data.data()[\'uid\'];\n});\nRun Code Online (Sandbox Code Playgroud)\nFirebase 的 Flutter 运行功能:
\n IconButton(\n icon: …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 javascript 从 firebase 函数中的客户端获取 IP 地址。为什么我需要IP?将可以访问我的功能的IP列入白名单。
我的目标: 通过 IP 地址访问我的功能
我尝试使用此方法,但对我不起作用,它给了我“未定义”:
exports.getIP = functions.https.onRequest(async (req, res) => {
var call = req.ip
console.log(call);
res.send(call);
});
exports.getIP = functions.https.onRequest(async (req, res) => {
var call = req.headers['x-forwarded-for']
console.log(call);
res.send(call);
});
Run Code Online (Sandbox Code Playgroud)
当我调用 req.headers 时:
我想仅在项目列表中按名称删除重复的 Profilemodel,所以我应该在屏幕中没有重复的项目。我想仅在项目列表中按名称删除重复的 Profilemodel,所以我应该在屏幕中没有重复的项目。
我使用过items.toSet().toList(),但它不符合我的需要。
完整代码:
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
// Application name
title: 'Flutter Hello World',
// Application theme data, you can set the colors for the application as
// you want
theme: ThemeData(
primarySwatch: Colors.blue,
),
// A widget which will be started on application startup
home: MyHomePage(),
);
}
}
class MyHomePage extends …Run Code Online (Sandbox Code Playgroud)