小编Bus*_*pie的帖子

有没有办法停止/禁用Google Cloud功能?

我运行了多个Google Cloud功能.一个人运作不好,所以我想阻止他们,直到我解决了这个问题.

我已经看到我可以删除该功能,但有没有办法禁用和以后; 启用功能?

google-cloud-functions

13
推荐指数
2
解决办法
4323
查看次数

如何实现 MAT_DIALOG_DEFAULT_OPTIONS?

在一个项目中,我们有多个 Dialog。现在,我想为 DialogOption 设置相同的全局变量。

我发现:https : //material.angular.io/components/dialog/overview 和这段代码:

@NgModule({
  providers: [
    {provide: MAT_DIALOG_DEFAULT_OPTIONS, useValue: {hasBackdrop: false}}
  ]
})
Run Code Online (Sandbox Code Playgroud)

我将这些代码与其他代码一起应用,但它不起作用。根本不应用这些设置。

有人让这些设置工作吗?

angular-material2 angular

12
推荐指数
2
解决办法
7826
查看次数

如何在 Ionic / Angular 项目中设置 Anime JS?

我喜欢animejs libary 形式:https : //github.com/juliangarnier/anime除了在Angular 项目的Ionic 中,它快速、清晰且易于实现。

我看过帖子:anime.js not working in Ionic 3 project but,它对我有用。

图像(我要动画的对象)没有动画。

有人有这个工作吗?并请分享一个解决方案?

到目前为止我所做的:

  1. 使用 npm 安装animejs: package.json 更新为: "animejs": "^2.2.0"
  2. Animejs 在 node_modules 中可用
  3. 使用自定义复制库,anime.min.js 会加载到 index.html 中,请参阅:
    const existingConfig = require('../node_modules/@ionic/app-scripts/config/copy.config');
    module.exports = Object.assign(existingConfig, {
        copyFontawesomeFonts:{
          src: ['{{ROOT}}/node_modules/font-awesome/fonts/**/*'],
          dest: '{{WWW}}/assets/fonts'
        },
        copyFontawesomeCss: {
          src: ['{{ROOT}}/node_modules/font-awesome/css/font-awesome.min.css'],
          目标:'{{WWW}}/assets/css'
        },
        复制动画JS:{
          src: ['{{ROOT}}/node_modules/animejs/anime.min.js*'],
          目标:'{{WWW}}/assets/js'
        },
      }
    );
  1. index.html 看起来像:

    ...

      <!-- Font-awesome -->
      <link href="assets/css/font-awesome.min.css" rel="stylesheet"/>
    
      <!-- Anime JS -->
      <link href="assets/js/anime.min.js" rel="stylesheet"/>
    
    Run Code Online (Sandbox Code Playgroud)

    ... …

javascript ionic3 anime.js

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

如何使用.onWrite或onchange将Cloud Functions for Firebase的新旧价值进行比较?

让我们采取以下数据结构:

数据结构

现在我想用Firebase函数刷新accessTokenFacebook.我测试了两个选项:

  1. onWrite,和:
  2. 调用onChanged

onWrite看起来对我来说是最好的,但具有以下功能:

exports.getFacebookAccessTokenOnchange = functions.database.ref('/users/{uid}/userAccountInfo/lastLogin').onWrite(event => {
  const lastLogin = event.data;
  let dateObject = new Date();
  let currentDate = dateObject.toUTCString();

  return lastLogin.ref.parent.parent.child('services').child('facebook').update({'accessTokenFacebook': currentDate});

});
Run Code Online (Sandbox Code Playgroud)

有事我don'understand /可以解决:当我删除整个userUID记录(用于清理),该userUID记录自动创建,那么只能用以下路径{} UID /服务/ facebood/accesTokenFacebook ...

似乎删除也会触发onWrite.

我也尝试过.onchange,但只有当仍然没有accessTokenFacebook时才触发.当更改成为这个时,更改永远不会再次触发.

所以接下来我要做的是比较旧值和新值.你有一个例子吗?或者有更好的解决方案吗?

javascript node.js firebase firebase-realtime-database google-cloud-functions

5
推荐指数
2
解决办法
3613
查看次数

如何在 Dart 中同时比较 if 语句中的多个值

我有多个变量需要在 Dart 的 if 语句中进行相同的检查。我需要知道是否至少有一个变量 > 0。

例如:

var a = 1;
var b = 0;
var c = 0;

if ((a > 0) || (b > 0) || (c > 0)) {
  print('Yeh!');
}
Run Code Online (Sandbox Code Playgroud)

这应该更容易完成,就像在Python中一样。

以下代码无效,但我尝试过:

if ((a || b || c) > 0) {
  print('Yeh!');
}
Run Code Online (Sandbox Code Playgroud)

任何提示都会很好。

dart

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

如何生成新的Firebase ApiKey

我与serverall人分享了我的项目(与ApyKey一起).现在我想知道是否有可能生成一个新的ApiKey所以我知道,我是唯一一个可以访问我的Firebase项目的人?

在此输入图像描述

firebase firebase-console

4
推荐指数
4
解决办法
4245
查看次数

如何在 Flutter 的 showModalBottomSheet 上添加按钮(或其他 Widget)?

左侧是设计。在我的 Flutter 应用程序的右侧,我想在其中构建此设计:

在此输入图像描述

无论我尝试什么,我都没有按下线顶部的按钮。

我尝试的最后一件事是一个 Stacked 小部件:

showModalBottomSheet(
  context: context,
  shape: RoundedRectangleBorder(
    ...
  ),
  builder: (BuildContext context) {
    return Stack(
      alignment: AlignmentDirectional.topCenter,
      children: <Widget>[
        Container(
          width: 50,
          height: 50,
          child: Image.asset('assets/images/add.png'),
          decoration: const BoxDecoration(
            gradient: LinearGradient(
              begin: Alignment.topLeft,
              end: Alignment.bottomRight,
              colors: <Color>[
                CustomColors.PurpleLight,
                CustomColors.PurpleDark,
              ],
            ),
            borderRadius: BorderRadius.all(
              Radius.circular(50.0),
            ),
            boxShadow: [
              BoxShadow(
                color: CustomColors.PurpleShadow,
                blurRadius: 10.0,
                spreadRadius: 5.0,
                offset: Offset(0.0, 0.0),
              ),
            ],
          ),
        ),
        Column(
          mainAxisSize: MainAxisSize.min,
          children: <Widget>[
            SizedBox(height: 50),
            Text('Add new task'),
            RaisedButton(
              onPressed: () { …
Run Code Online (Sandbox Code Playgroud)

flutter

3
推荐指数
1
解决办法
3867
查看次数

如何使用 Flutter 允许垂直滚动和禁用水平滑动?

我有以下页面:

在此处输入图片说明

带有底栏和三页。我想启用垂直滚动,但禁用滑动。

我在 SingleChildScrollView 中使用了建议物理:NeverScrollableScrollPhysics(),但是垂直滚动被禁用,但我仍然可以滑动。

我的代码的一部分:

...
    return SingleChildScrollView(
      scrollDirection: Axis.vertical,
      controller: ScrollController(),
      physics: NeverScrollableScrollPhysics(),
      child: Container(
        child: Column(
          children: <Widget>[
            Text('AAA'),
            Text('AAA'),
            Text('AAA'),
            Text('AAA'),
...
Run Code Online (Sandbox Code Playgroud)

我用 PageViews 构建了“标签”:

  Widget buildPageView() {
    return PageView(
      controller: pageController,
      onPageChanged: (index) {
        pageChanged(index);
      },
      children: <Widget>[
        Page1Screen(),
        Page2Screen(),
        Page3Screen(),
      ],
    );
  }
Run Code Online (Sandbox Code Playgroud)

任何建议将非常受欢迎。

flutter flutter-layout

2
推荐指数
1
解决办法
2424
查看次数