如何使用 prettier 等工具格式化 firestore.rules 文件?

Boh*_*ukh 6 firebase-security google-cloud-firestore

例如,我有以下规则:

    function isValidTimestamp(timestampValue){return request.time==timestampValue;}

    match /users/{userID}{allow get: if resource.auth != null;allow create:if isValidTimeStamp(request.resource.data.createdAt)}
Run Code Online (Sandbox Code Playgroud)

我想要这样的东西:

function isValidTimestamp(timestampValue){  
  return request.time == timestampValue;
}

match /users/{userID} {
  allow get: if resource.auth != null; 
  allow create: if isValidTimeStamp(request.resource.data.createdAt);
}
Run Code Online (Sandbox Code Playgroud)

是否可以检查/格式化该文件?

gso*_*iel 5

不幸的是,目前还没有开发出像 Prettier 那样格式化 Firestore 规则结构的软件。正如 Github上的对话中提到的,似乎正在谈论改进 Prettier 以格式化 Firebase 规则 - 其中包括 Firestore 规则 - 但目前看来,确实这是不可能的。(我真的很希望它也能起作用,这真的很有帮助)

如果这些信息让您明白了,请告诉我!