小编Chr*_*ebb的帖子

如何修复取消装箱可能会使用 firebase 产生 nullPointer 异常?

在此处输入图片说明无论我登录哪个用户,“points”变量始终返回为 0。相同的代码适用于不同的活动,我看不出有什么不同。当我将鼠标悬停在数据快照上时,它说可能会产生空指针异常,但它也在其他有效的活动中说明了这一点。我花了很长时间试图弄清楚这一点。谢谢。

        databaseUsers =FirebaseDatabase.getInstance().getReference("Users");
        final FirebaseAuth firebaseAuth;
        firebaseAuth = FirebaseAuth.getInstance();
        user = firebaseAuth.getCurrentUser();
        databaseUsers.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            points = dataSnapshot.child(user.getUid()).child("points").getValue(int.class);
        }

        @Override
        public void onCancelled(DatabaseError databaseError) {

        }
    });
    //Getting Total Points from Firebase Database
    databaseUsers.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            totalpoints = dataSnapshot.child(user.getUid()).child("totalpoints").getValue(int.class);
        }

        @Override
        public void onCancelled(DatabaseError databaseError) {

        }
    });
Run Code Online (Sandbox Code Playgroud)

java android firebase firebase-realtime-database

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

从特定目录检出 GitHub Action

我正在尝试通过 ftp 将存储库上传到服务器并推送到 master 分支。我已经设置好并且可以工作了。但是在存储库中有一个文件夹/public。我只想将该文件夹中的文件上传到服务器。不是其他文件或文件夹本身。我尝试为该作业设置一个工作目录,但这似乎不起作用..有什么想法吗?

 on: 
      push:
        branches:
          - master
    name:  Deploy website on push
    jobs:
      ftp-web-deploy:
        name:  Deploy
        runs-on: ubuntu-latest
        defaults:
          run:
            working-directory: ./public
        steps:
        - name:  Get latest code
          uses: actions/checkout@v2.4.0
          working-directory: ./public
          with: 
            fetch-depth: 2
        - name:  Sync files
          uses: SamKirkland/FTP-Deploy-Action@4.2.0
          with:
            server: ****
            username: ****
            password: ${{ secrets.prod_ftp_password }}
            server-dir: public_html/

Run Code Online (Sandbox Code Playgroud)

ftp yaml github github-actions

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