小编Pie*_*her的帖子

在 TabBarView 中预加载选项卡

我的颤振应用程序有 3 个标签。当应用程序加载时,我希望它加载所有 3 个页面,而不仅仅是它会显示的页面。我的问题是,当滑动到我的另一个选项卡时,加载内容需要一秒钟,然后动画。在这种情况下预加载选项卡的正确方法是什么?还是通过将小部件保存到变量中来完成的?

dart flutter

9
推荐指数
1
解决办法
1675
查看次数

内部div不尊重外部div的css最大高度

我有三个 div:

  • 灰色的 div 是我的外部 div,它定义了高度
  • 绿色的div是一个可以滚动的div
  • 红色div,即内容

以下代码示例是我为复制问题而创建的最小示例。

.outside {
    max-height: 500px;

    background-color: gray;
}

.inside {
    overflow-y: scroll;
    height: 100%;

    background-color: green;
    margin-right: 100px;
}

.content {
    height: 2000px;

    background-color: red;
    margin-right: 100px;
}
Run Code Online (Sandbox Code Playgroud)
<html>
    <body style="overflow-y: hidden">
        <div class="outside">
            <div class="inside">
                <div class="content"></div>
            </div>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

虽然灰色 div 的 max-height 为500px,但绿色 div 获取红色 div 的高度,并且不会滚动内部内容。

当设置height: 100%为灰色 div 时,对于大于灰色 div 高度的内容,滚动将按预期工作。如果内容(红色 div)较小,我希望绿色 div 仅是其内容的高度。

html css

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

使用 Firebase-PHP 验证 Firebase ID 令牌

我正在使用 Firebase-Auth 在以 PHP 编码的网络应用程序上授权用户。授权本身是用 Javascript 进行的,它在 Ajax 请求上执行以验证用户是否已登录。

为了在服务器上使用 Firebase-Admin 我已经实现了Firebase-PHP

在每个 AJX 请求中,我现在都会获取登录的用户 ID 和 ID 令牌,我想在 PHP 中验证它们,就像在文档中编写的那样。

验证本身工作正常。如果令牌存在,我会得到一个“IDToken”对象。但是我怎样才能再次从该对象中获取 userID 来验证该令牌对于该用户来说是正确的呢?

$idTokenString = '...';

try {
    $verifiedIdToken = $firebase->getAuth()->verifyIdToken($idTokenString);
    // This is the Token-Object where I cant't find the uid-get-Function
} catch (InvalidIdToken $e) {
    echo $e->getMessage();
}
Run Code Online (Sandbox Code Playgroud)

我在文档或我搜索的类中找不到方法。

php token firebase firebase-authentication

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

自动调整文本以垂直适应容器

我想创建一个应用程序,在容器中显示有时较短、有时较长的文本。在构建小部件以适应屏幕大小后,此容器不应改变大小。文本本身来自数据库,我不知道它可以有多长。

当我在容器中打印文本时,有时它适合,有时上面和下面有很多空间,当文本很短时,或者有时文本溢出并且不可见。

我希望,文本大小会自动更改以适应容器。溢出的容器

flutter 包 Auto-Size-Text 对我不起作用,因为我只能调整文本大小以适应宽度或设置最大行,我也不知道。

这是我的代码简化:

AutoSizeText autotext = AutoSizeText(text, style: style, textAlign: TextAlign.center, presetFontSizes: [25.0,22.0,20.0,18.0], semanticsLabel: text);


Container(
  child: autotext
);
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

标签 统计

dart ×2

flutter ×2

css ×1

firebase ×1

firebase-authentication ×1

html ×1

php ×1

token ×1