无论我登录哪个用户,“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) 我正在尝试通过 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)